Nodemailer使用原始用户帐户而不是别名发送电子邮件

时间:2016-01-06 08:38:00

标签: node.js gmail-api google-authentication nodemailer

我在使用nodemailer时遇到问题,用户会收到我的google帐户发送的电子邮件,该电子邮件用于验证gmail而不是邮件选项中使用的别名。

以下是我的代码:

var smtpTransport = nodemailer.createTransport({
    service: config.mailer.options.service,
    auth: {
        user: "xxxx@gmail.com",
        pass: "password"
    }
});


var mailOptions = {
       to: user.email,
       from: 'Test Email <aaa@aaa.com>',
       subject: subject,
       html: emailHTML
};

smtpTransport.sendMail(mailOptions); 现在,当用户收到电子邮件时,电子邮件会提到

  

来自:测试电子邮件xxxx@gmail.com

而不是显示

  

来自:测试电子邮件aaa@aaa.com

请帮助

2 个答案:

答案 0 :(得分:1)

您还需要在Gmail帐户中配置别名。我遇到了同样的问题但是在gmail中配置别名之后就可以了。 选中此链接以配置https://support.google.com/mail/answer/22370?hl=en

答案 1 :(得分:0)

现在,通过Gmail,您可以将别名用作您的主要帐户。只需进入帐户下的Gmail设置,然后选择默认即可。