【问题标题】:How to send an email on behalf of someone else from a different domain如何代表来自不同域的其他人发送电子邮件
【发布时间】:2020-02-26 10:36:18
【问题描述】:

我正在建立一个电子商务网站(我们称之为 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>这种发件人邮箱的切换如何实现?

【问题讨论】:

  • 如果域没有 DKIM 设置说这个 sendgrid 帐户可以代表您发送,电子邮件客户端会将其视为垃圾邮件。
  • @RasmusBidstrup:谢谢你……期望person@gmail.com设置DKIM,说Sendgrid会代表你发送电子邮件是不现实的,所以我相信你说我需要使用reply-to 选项如已接受的答案中所述?
  • 所以您拥有 e-buy.com 域,但想从 Seller@yahoo.com 发送邮件?还是只有当人们回复电子邮件时才会发送到 Seller@yahoo.com?
  • 正确,我的电子商务域是e-buy.com。当邮箱buyer@yahoo.com的买家想从邮箱seller@yahoo.com的卖家那里购买产品时,我需要给卖家发邮件,卖家应该可以回复买家

标签: email smtp html-email sendgrid


【解决方案1】:

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

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

进一步解释here。

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

Reply-To 地址是通过在 你的邮件。这是发送回复消息的电子邮件地址 当您希望回复发送到不同的电子邮件地址时 比发件人:地址。

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

发件人:marketing@sampledomain.com

至:aaasample@zzzexample.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2014-11-03
    • 1970-01-01
    相关资源
    最近更新 更多