【发布时间】:2021-04-26 02:14:10
【问题描述】:
我有一个 Google Workspace 帐户 foo@domain.com。我设置了邮箱别名noreply@domain.com,以及应用密码。
我想以noreply@domain.com 发送电子邮件。但是,当我执行以下操作时:
let mailer = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'foo@domain.com',
pass: '<password>',
},
});
const resp = await mailer.sendMail({
from: 'No Reply <noreply@domain.com>',
to: 'some@email.com',
subject: 'Test2'});
console.log(resp);
邮件发送成功,收到有效回复:
{
accepted: [ 'some@email.com' ],
rejected: [],
envelopeTime: 257,
messageTime: 390,
messageSize: 248,
response: '250 2.0.0 OK ... - gsmtp',
envelope: {
from: 'noreply@domain.com',
to: [ 'some@email.com' ]
},
messageId: '<...@domain.com>'
}
但是,收到的电子邮件仍然显示发件人为No Reply <foo@domain.com>。
我不想创建另一个完整用户 noreply@domain.com(这在 Google Workspace 上需要额外付费):有没有办法让 Gmail 使用电子邮件别名作为发件人?
【问题讨论】:
标签: nodemailer