这里是我用来发送邮件的代码(不完全是,我有一个不同的主体,主题和发件人的邮件,我出于隐私原因而未提出这些邮件):
body="Some body"
subject="Some Subject"
email = user.email # user.email returns a valid email address
mail.send_mail('something@myappid.appspotmail.com', email, subject, body)
代码在没有Exception的情况下执行,我的App Engine Quota对Mail API的调用增加,发送的电子邮件数量的配额也增加,表示电子邮件发送成功。但是,当我查收邮件时,我没有收到电子邮件。
我已尝试更改主题,正文,发件人电子邮件等,但我是否收到邮件似乎完全随机 - 我有时(很少)收到它,而在其他时间不收。邮件甚至不在我的垃圾邮件文件夹中。
发生了什么?我如何确保每次都收到邮件?
答案 0 :(得分:0)
对于第二个问题:您无法确保收到消息(没有额外的收据确认服务 - 一个不同的野兽),您最多可以检测它们是否成功传递到邮件发送基础设施。另见mail.send() feature in web2py for bounced email/ email address that doesnt exist。