首页 > 解决方案 > 如何代表来自不同域的其他人发送电子邮件

问题描述

我正在建立一个电子商务网站(我们称之为 e-buy.com)。我想要的是一个邮件系统,买家可以在其中向卖家发送电子邮件......例如,我必须发送这样的电子邮件:

from: buyer1@yahoo.com
to: seller1@gmail.com
subject: buyer inquiry via e-buy.com

我已经构建了上述解决方案,但有时我的电子邮件没有送达......原因(据我所知)是我从:e-buy.com域发送电子邮件,但发件人来自不同的域:buyer1@yahoo.com

问题 1>将 from 字段设置为与邮件服务器域不同的域是一种不好的做法吗?


我已经看到一些网站在相同的情况下实现了以下解决方案:

from: mailer@e-buy.com
to: seller1@gmail.com
subject: buyer inquiry via e-buy.com e-commerce 

所以邮件来自: mailer@e-buy.com,但是当卖家点击回复按钮时,回复会自动从mailer@e-buy.com变为buyer1@yahoo.com

问题2>这个发件人邮箱的切换如何实现?

标签: emailsmtphtml-emailsendgrid

解决方案


答案 1: 从另一个域发送电子邮件时 - 您需要记住,他们需要设置 DNS 记录以将您的邮件服务器/发件人列为合法的电子邮件发件人,看起来您很可能拥有多个大品牌域( gmail、yahoo、hotmail 等),这种方法很可能不是您想要的。

答案 2: 这更现实,也很容易实现。你正在寻找的是一个reply-to标题。这将指定用户在尝试回复电子邮件时应发送到哪些电子邮件。

在这里进一步解释。

当您向订阅者发送电子邮件并且他们单击“回复”时,回复消息通常会发送到“发件人:”标题中列出的电子邮件地址。

通过在您的电子邮件中插入回复标题来识别回复地址。当您希望回复发送到与 From: 地址不同的电子邮件地址时,它就是发送回复消息的电子邮件地址。

在下面的示例中,“service@sampledomain.com”是回复地址。当订阅者单击“回复”时,回复消息将发送到“service@sampledomain.com”而不是“marketing@sampledomain.com”。

来自:marketing@sampledomain.com

至:aaasample@zzzexample.com


推荐阅读