我使用nodemailer发送电子邮件。我想知道电子邮件何时被退回。我已经为域bounce.mydomain.com设置了一个SMTP服务器(我已经尝试过,并且工作正常)。
但是,当我使用nodemailer发送消息并且电子邮件被退回时,电子邮件将返回给发件人(下面示例中的emailTo),而不是bounceId=${randomUID}@bounce.mydomain.com。
你看到问题了吗?
提前谢谢您。
const info = await transporter.sendMail({
from: `<${emailFrom}>`,
to: emailTo,
subject,
text,
html:text,
messageId:`${randomUUID}`,
envelope:{
from:`bounceId=${randomUUID}@bounce.mydomain.com`,
to: emailTo
}
})
我终于发现出了什么问题,这里是一个更正(envelope中的to字段必须是退回邮件的接收者):
const info = await transporter.sendMail({
from: `<${emailFrom}>`,
to: emailTo,
subject,
text,
html:text,
messageId:`${randomUUID}`,
envelope:{
from:"Daemon <deamon@$mydomain.com>",
to: `bounceId=${randomUUID}@bounce.mydomain.com`
}
})