Jac*_*zen 1 email smtp go amazon-web-services amazon-ses
我遇到了一个非常奇怪的问题。我有一个golang服务器,并且正在使用net / smtp发送电子邮件。一切顺利,直到我们意识到一些额外的信息被注入到电子邮件中,并且雅虎开始忽略我们的电子邮件。无论如何,为我们的信息主体发送的信息是:
From: test@withheld.com
To: me@gmail.com
Subject: Testing
MIME-version: 1.0;
Content-Type: text/html; charset="UTF-8";
<html>
<b> Testing </b>
</html>
Run Code Online (Sandbox Code Playgroud)
然后将其发送到Amazon SES,我们用来发送电子邮件的帐户托管在godaddy上。当电子邮件到达时,我使用gmail显示了原始邮件正文,我得到了:
From: test@withheld.com
To: me@gmail.com
Subject: Testing
MIME-version: 1.0;
Content-Type: text/html; charset="UTF-8";
<html>
<b> Testing </b>
</html>
Date: Wed, 29 Oct 2014 11:00:56 +0000
Message-ID: <[Lots of Numbers]@email.amazonses.com>
X-SES-Outgoing: [Some Numbers]
Feedback-ID: us-east-1.[numbers]=:AmazonSES
Run Code Online (Sandbox Code Playgroud)
因此,将这4个附加字段添加到我们的邮件正文中,我认为这会导致我们被标记为垃圾邮件或更糟(雅虎是残酷的)。有人知道这4行可以添加到何处吗?绝对看起来像是SES,但我对Godaddy的信任要少得多。
(在某些点上,我们的正文有不同的间距,然后信息将被注入到消息正文中的随机位置中)
您在标头和正文之间缺少\ r \ n。您还缺少日期和消息ID标头。许多垃圾邮件过滤器会将那些遗漏的邮件视为垃圾邮件/病毒邮件的好兆头。没有纯文本替代项也是如此。
默认情况下,Sendgrid或mandrill可能有助于正确解决这些问题。
| 归档时间: |
|
| 查看次数: |
680 次 |
| 最近记录: |