最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

来自Nodemailer的奇怪行为

IT培训 admin 4浏览 0评论

来自Nodemailer的奇怪行为

我的nodemailer有一个奇怪的错误,这是我的代码

await transporter.sendMail({

from: "[email protected]",

to: this.inputs.email,

subject: "Accessing your account",

html: emailTemplate

});

从我的个人帐户发送给用户的电子邮件

不是来自[email protected]的[email protected]

我在运输公司中使用我的个人帐户-但是为什么要考虑使用它?

这是运输车配置process.env.EMAIL_SENDING_CONFIG包括

[email protected]#myPersonalEmailPassword

var transporter = nodemailer.createTransport({
    host: "smtp.gmail",
    service: "gmail",
    port: 587,
    secure: false,
    auth: {
      user: process.env.EMAIL_SENDING_CONFIG.split("#")[0],
      pass: process.env.EMAIL_SENDING_CONFIG.split("#")[1]
    }
});

顺便说一下,此电子邮件[email protected]不存在,如果与问题有关

回答如下:

您需要按照nodmailer文档https://nodemailer/smtp/中的说明,在您的身份验证中传递自定义域。

同样,您也不能使用具有免费帐户(FREE STMP)的自定义域

因此,您需要使用自定义域信息(主机,端口,用户和密码)配置传输器。您可以在特定主机提供商的电子邮件配置中找到此信息。

var transporter = nodemailer.createTransport({
host: 'something.yourdomain',
port: 465,
secure: true, // true for 465, false for other ports
auth: {
  user: '[email protected]', // your domain email address
  pass: 'password' // your password
}
});

然后您可以继续定义邮件选项:

 var mailOptions = {
    from: '"Bob" <[email protected]>',
    to: '[email protected]',
    subject: "Hello",
    html : "Here goes the message body"
  };

来自Nodemailer的奇怪行为

我的nodemailer有一个奇怪的错误,这是我的代码

await transporter.sendMail({

from: "[email protected]",

to: this.inputs.email,

subject: "Accessing your account",

html: emailTemplate

});

从我的个人帐户发送给用户的电子邮件

不是来自[email protected]的[email protected]

我在运输公司中使用我的个人帐户-但是为什么要考虑使用它?

这是运输车配置process.env.EMAIL_SENDING_CONFIG包括

[email protected]#myPersonalEmailPassword

var transporter = nodemailer.createTransport({
    host: "smtp.gmail",
    service: "gmail",
    port: 587,
    secure: false,
    auth: {
      user: process.env.EMAIL_SENDING_CONFIG.split("#")[0],
      pass: process.env.EMAIL_SENDING_CONFIG.split("#")[1]
    }
});

顺便说一下,此电子邮件[email protected]不存在,如果与问题有关

回答如下:

您需要按照nodmailer文档https://nodemailer/smtp/中的说明,在您的身份验证中传递自定义域。

同样,您也不能使用具有免费帐户(FREE STMP)的自定义域

因此,您需要使用自定义域信息(主机,端口,用户和密码)配置传输器。您可以在特定主机提供商的电子邮件配置中找到此信息。

var transporter = nodemailer.createTransport({
host: 'something.yourdomain',
port: 465,
secure: true, // true for 465, false for other ports
auth: {
  user: '[email protected]', // your domain email address
  pass: 'password' // your password
}
});

然后您可以继续定义邮件选项:

 var mailOptions = {
    from: '"Bob" <[email protected]>',
    to: '[email protected]',
    subject: "Hello",
    html : "Here goes the message body"
  };

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论