2013-05-15 64 views
5

我使用我的Web应用程序的联系页面的某人在我的Web应用程序的平台(node.js)上使用模块(nodemailer)发送电子邮件给自己。因为我向自己发送了一封电子邮件,如果我回复了电子邮件,我会再次发送一封电子邮件给自己,并且不会将它发送到电子邮件标题中设置的“发件人”标题中的电子邮件。我怎么能让客户(Gmail,雅虎等)知道应该回复哪封电子邮件?向我发送电子邮件,但让我回复给其他邮件

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

回答

3

通常,添加一个Reply-To:标题将足以指示应发送哪些地址答复。

+0

我已经在Gmail的原始邮件选项中设置了答复和来自标题,并且我确认它们已设置。但是,Gmail仍然不会回复这些电子邮件。 – Sam

+0

当收到信息时,您能否确认标题的显示? – tadman

+0

是的。它出现了。 – Sam

3

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

+1

我已经正确地设置了电子邮件的回复邮件头和邮件头,但Gmail仍然回复发件人头。 :\ – Sam

2

我有完全相同的问题,并且发现这种StackOverflow thread的解决方案,它指出了这个forum

如果“发件人”地址是一样的“收件人”地址,或者是 在GMail设置中配置为“Send As ...”帐户之一, Gmail回复“To”地址而不是“Reply-To”地址。 一个简单的解决方法是指定一个非Gmail“发件人”地址

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

0

向mailOptions对象添加replyTo字段。这对我有效。这也在他们的docs

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

相关问题