【发布时间】:2016-04-10 06:48:46
【问题描述】:
我在使用 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
请帮忙
【问题讨论】:
-
如果您使用的是企业帐户,This 可能是相关的。
-
@Tholle 我收到了来自 nodemailer 的回复“Gmail 始终以经过身份验证的用户身份发送消息。如果您想使用自定义地址,请使用其他服务”,您认为我无法解决这个问题吗?同时使用 nodemailer 和 gmail API
-
啊,我明白了:(我不知道你能不能,对不起。
-
你试过读这个吗? (adilapapaya.com/docs/nodemailer)
-
我正在寻找解决方案 - 任何更新
标签: node.js gmail-api google-authentication nodemailer