使用boto和SES,带有链接的电子邮件不会通过

时间:2012-02-27 20:30:48

标签: boto amazon-ses

boto和亚马逊SES正在发生一些非常奇怪的事情。我至少测试过50次:使用以下方式发送电子邮件:

conn = SESConnection(accessKey, secretKey)
conn.send_email(source=fromEmail, subject=subject, body=body, to_addresses=toAddress, cc_addresses=cc_addresses, bcc_addresses=bcc_addresses, format='html', reply_addresses=None, return_path=None)
只要正文是常规文本,

就可以正常工作。一旦body包含链接,如“127.0.0.1”,电子邮件就不会通过。 send_email没有返回错误,它只是没有通过,我不知道为什么。唯一的例外是链接是正文中的最后一段文本。因此,body = "go to 127.0.0.1"会进入收件人的收件箱,但body = "go to 127.0.0.1 and click on the link"将无效。

很奇怪,对吗?发生了什么事?

编辑,几个小时后浪费了几个: 因此,经过几个小时的杀戮,我不知道究竟是什么问题,但我知道这与Boto或亚马逊SES没有关系。我将完全相同的电子邮件发送到不同的地址,并且没有任何问题。现在这是非常奇怪和愚蠢的。我学校使用的电子邮件在Google应用上运行,并展示了上述古怪的行为。我的个人电子邮件是普通的旧邮件,根本没有这个问题。我甚至检查了垃圾邮件文件夹中的学校邮件,但它不存在。

就是这样,在电子邮件正文中使用“http”和“https”之间的区别,仅适用于某些电子邮件帐户。没有错误,只是丢失了电子邮件。 WTF?

0 个答案:

没有答案