发送电子邮件给我自己,但让我回复另一封电子邮件

时间:2013-05-15 22:49:11

标签: email nodemailer

我正在使用我的网络应用程序联系人页面的某个人在我的Web应用程序平台(node.js)上使用模块(nodemailer)发送电子邮件给自己。因为,我正在向自己发送电子邮件,如果我回复电子邮件,我将再次向自己发送电子邮件,而不是通过电子邮件标题中设置的“发件人”标题将其发送到电子邮件。我怎么能让客户(gmail,yahoo等)知道应该回复哪个电子邮件?

我正在使用Nodemailer模块为Node.js从Ubuntu Linux服务器进行发送。

6 个答案:

答案 0 :(得分:5)

通常添加Reply-To:标题就足以指示应将哪些地址回复发送给。

答案 1 :(得分:4)

我遇到了完全相同的问题,并在此StackOverflow thread中找到了解决方案,其中指出了forum

  

如果"来自"地址与" To"相同地址,或者是   在GMail设置中配置为'发送为...'账户,   Gmail回复了" To"地址而不是"回复"地址。   一个简单的解决方法是指定一个非Gmail" From"地址

在找到解决方案之前,我浪费了很多时间。希望这有助于其他人。

答案 2 :(得分:3)

我对Nodemailer一无所知,但他们的文档似乎表明它支持设置replyTo属性 - 这听起来像你想要的?所有主要电子邮件客户端都使用电子邮件的回复字段发送响应(如果存在)。

答案 3 :(得分:2)

将replyTo字段添加到mailOptions对象。这对我有用。它也在docs

来自仍会显示您的电子邮件,但回复将转到回复电子邮件。 另外,请确保使用'" Fred Foo" ' from字段中的语法,您将在字段对话中看到发件人的姓名。

答案 4 :(得分:0)

阅读完所有答案后,这对我有用:

指定 BOTH 来自”和“ answerTo ”字段(包含您要回复的电子邮件),不仅仅是一个或其他

这样,您仍然可以使用Gmail帐户发送这些邮件。

答案 5 :(得分:0)

我想这个问题肯定已经解决了。我只是用当前最新的 nodemailer 自己测试了它,我能够发送给自己,并且回复设置为不同的电子邮件地址,这在 gmail 中运行良好。我只需要确保将发件人和收件人指定为同一电子邮件(即我的电子邮件),然后将回复指定为用户的电子邮件。在此测试中,所有电子邮件地址都是 gmail 地址,以防有人想知道。

"nodemailer": "^6.6.0"

这是我刚刚测试过的 nodemailer 版本。

相关问题