我正在建立一个电子商务网站(我们称其为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: 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> 如何实现发件人电子邮件的这种切换?
答案 0 :(得分:1)
答案1: 从其他域发送电子邮件时-您需要记住,他们将需要设置DNS记录以将您的邮件服务器/发件人列为合法的电子邮件发件人,看来您很可能拥有多个大品牌域(gmail,yahoo,hotmail等),这种方法很可能不是您想要的。
答案2:
这更现实,也很容易实现。您正在寻找的是reply-to
标头。这将指定用户尝试回复电子邮件时应发送给的电子邮件。
进一步here进行了解释。
当您向订阅者发送电子邮件时,他们单击“答复”,则 回复消息通常发送到 发件人:标题。
通过将Reply-To标头插入到 你的邮件。发送回复消息的电子邮件地址 当您希望回复发送到其他电子邮件地址时 比发件人:地址。
在下面的示例中,“ service@sampledomain.com”是回复对象 地址。当订户单击“答复”时,发送答复消息 到“ service@sampledomain.com”,而不是“ marketing@sampledomain.com”。
来自:marketing@sampledomain.com
发送至:aaasample@zzzexample.com