1

boto 和 Amazon 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 或 Amazon SES 无关。我将完全相同的电子邮件发送到不同的地址,并且没有任何问题。现在这是非常奇怪和愚蠢的。我学校使用的电子邮件在 Google 应用程序上运行,并表现出上述古怪行为。我的个人电子邮件是普通的旧 gmail,根本没有这个问题。我什至检查了我学校电子邮件的垃圾邮件文件夹,但它不存在。

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

4

0 回答 0