我有一个 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 使用电子邮件别名作为发件人?
答案 0 :(得分:0)
好的,所以我在发布问题 2 分钟后就想通了。
为了后代,除了在管理控制台 (admin.google.com
) 中为帐户添加别名外,您还必须进入该帐户的 Gmail 设置并手动启用别名(请参阅https://support.google.com/mail/answer/22370?hl=en ).