是否可以使用 nodemailer 将回复字段设置为 cc?



在nodemailer中,发送邮件时有一个消息对象,其中包含各种参数,例如from:to:subject:replyTo:。回复字段中给出的电子邮件地址是任何直接回复电子邮件的电子邮件地址。是否可以拥有第二个电子邮件地址,该地址将自动成为此回复电子邮件的抄送收件人?

您可以将 CC 字段用于 NodeMailer 消息对象 (https://nodemailer.com/message/(,但这并不能确保用户将抄送额外的电子邮件地址,因为它需要用户回复所有内容而不仅仅是回复。

在当前版本(6.9.1(中,它似乎可以将其作为replyTo属性传递。

话虽如此,我在任何地方都找不到它的文档,并且在尝试实现它时也遇到了一些麻烦。

出于这个原因,我尝试使用headers显式添加"回复:"标头,但这样它不起作用(当您尝试回复时,"to:"显示为空(至少对我来说(在 Exchange 的 Thunderbird 中收到(。查看收到的源,我能看到与工作源的唯一区别是,这样,"回复:"标题出现在"收件人:"之前。

修补插件实现,我终于发现它实际上仅适用于replyTo.至少要注意把它放在nodemailer属性对象to之后

如果我尝试再次将其放在之前(在属性中,不使用headers(,收到的电子邮件源看起来正确,但对我来说无法正常工作。

我想当"回复:"在"收件人:"之前时,Exchange作为邮件服务器存在一些问题,但我不完全确定(并且不会在这方面花费更多时间......

我只能说,对我来说,在 Nodemailer 6.9.1 中,如果replyTo在属性对象中to之后,它就可以工作。

希望它能有所帮助...

最新更新