-1

我正在使用第三方邮件服务来处理我网站上的联系表。我使用的To电子邮件地址最近切换到了 Gmail 帐户,Gmail 的 DMARC 内容比我以前的电子邮件提供商严格得多,因此例如,从雅虎地址发送的任何电子邮件都会被退回。我的电子邮件脚本的伪代码如下:

var sent = mail.send({
  ["To"]   = "Company Name <company@gmail.com>",
  ["From"] = string.format("%s <%s>", params.name, params.email),
  ["Body"] = params.body
})

这里(现在)明显的问题是我在该From字段中使用了客户的电子邮件地址,Gmail 注意到我的邮件提供商不是雅虎,例如,它退回了电子邮件。我了解到我应该将客户的电子邮件放在Reply-To字段中以解决 DMARC 问题,但这引发了另一个问题:我到底应该输入什么From,必填字段?

4

1 回答 1

0

From 字段确实是一个必填字段,并且应该包含一个您的服务器有权发送的地址。RFC 5322 第 3.6 节解释了 from 字段应至少出现一次且不超过一次。

在所有情况下,“发件人:”字段不应包含任何不属于邮件作者的邮箱。

根据您的要求,您可以使用 3rd 方邮件服务器域中的地址或注册您自己的域。

于 2019-12-18T07:47:36.713 回答