问题描述
我的应用程序工作正常了将近一年,但是突然无法发送电子邮件。没有任何异常提出,一切似乎都可以,但邮件没有交付我已经检查了整个邮箱,垃圾邮件文件夹和一切。以下是发送代码:
mail.send_mail(sender =nikola825@gmail.com,#这是我的电子邮件,我是admin
to = email,
subject =帐户验证,
body = emailContentsTXT
调用成功返回,不会抛出异常。当我尝试发送电子邮件时,配额仪表盘中发送的电子邮件数量会增加。
缺少错误和在配额中发送的电子邮件的递增表示邮件发送工作正常。
确定邮件未到达目的地的唯一方法是检查已退回的电子邮件。您的应用需要:
所提及的文档还包含可能退回的消息处理程序的示例。 >
更新: OP观察到问题似乎是由URL引起的(对于 appspot.com
domain)里面的电子邮件我注意到了(仍然是开放和最近的活动),这是一个完美的匹配。
My application was working ok for almost a year now, but suddenly it can't send emails. There are no exceptions raised, everything seems ok, but the mails are not delivered I've checked the entire mailbox, spam folders and everything. Here is the sending code:
mail.send_mail(sender="nikola825@gmail.com", #this is my email, I am the admin
to=email,
subject="Account verification",
body=emailContentsTXT)
The call returns successfully, no exceptions are thrown. The number of sent emails in the Quotas dashboard gets increased when I try to send the email.
The lack of errors and the incrementing of the sent emails in the Quotas indicate that message sending works fine.
The only way to determine why the messages are not reaching the destination is to check the bounced emails. Your app needs to be configured to receive and handle the bounced emails:
The mentioned doc contains examples of possible bounced message handlers as well.
Update: After the OP's observation that the issue seems caused by a URL (to an appspot.com
domain) inside the email I noticed this GAE issue (still open and with quite recent activity) which appears a perfect match.
这篇关于Google App Engine Python python电子邮件不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!