如何使用nodemailer知道退回的电子邮件?

问题描述 投票:0回答:1

我使用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
        }

    })
smtp nodemailer
1个回答
0
投票

我终于发现出了什么问题,这里是一个更正(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`
        }

})
© www.soinside.com 2019 - 2024. All rights reserved.