来自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"
};