![.NET,SendGrid,Gmail 缺少发件人标头](https://linux22.com/image/701516/.NET%EF%BC%8CSendGrid%EF%BC%8CGmail%20%E7%BC%BA%E5%B0%91%E5%8F%91%E4%BB%B6%E4%BA%BA%E6%A0%87%E5%A4%B4.png)
我在 SendGrid 中收到了下面这条正在发送到 Gmail 的消息。但是,这一直有效,而且我当然有一个发件人电子邮件地址。这是其他原因还是错误?
550 5.7.1 [208.117.55.132 11] Our system has detected that this message is not RFC 5322 compliant: 'From' header is missing. To reduce the amount of spam sent to Gmail, this message has been blocked. Please visit https://support.google.com/mail/?p=RfcMessageNonCompliant and review RFC 5322 specifications for more information. k7si5926825iok.8 - gsmtp
答案1
我在使用 PHP 通过 SendGrid 向 Gmail 发送邮件时遇到了这个问题。似乎可以通过将发件人标头更改为在 < 和 > 之间包含电子邮件地址来解决。
老的:
From: [email protected]
新的:
From: <[email protected]>
答案2
看起来 SendGrid 今天遇到了这个问题。
来自他们的支持团队:
你好,
感谢您的联系。我们的团队已意识到一个问题,该问题导致将返回路径添加到发件人地址或删除发件人地址。在某些情况下,这也会导致返回路径显示为主题行或返回空主题行。工程师目前正在确定此错误的范围,因为刚刚发现此错误并正在研究如何解决它。我会保持此工单打开状态,并在有更新时通知您。
感谢您的理解,
希望他们能尽快解决这个问题。