Google App Engine Python python电子邮件无效

时间:2016-04-09 21:05:31

标签: python email google-app-engine

我的应用程序已经运行了近一年了,但突然间它无法发送电子邮件。没有异常提出,一切似乎都没问题,但邮件没有发送我检查了整个邮箱,垃圾邮件文件夹和一切。这是发送代码:

mail.send_mail(sender="nikola825@gmail.com",  #this is my email, I am the admin
               to=email,
               subject="Account verification",
               body=emailContentsTXT)

调用成功返回,不会抛出任何异常。当我尝试发送电子邮件时,配额仪表板中发送的电子邮件数量会增加。

2 个答案:

答案 0 :(得分:1)

配额中缺少错误和已发送电子邮件的递增表明邮件发送工作正常。

确定邮件未到达目的地的唯一方法是检查退回的电子邮件。您的应用需要configured to receive and handle the bounced emails

  

配置您的应用以接收退回的电子邮件通知:

     

1.将以下内容添加到app.yaml文件中以启用通知:

inbound_services:
- mail_bounce
     

2.同样在app.yaml中,在代码中声明/ _ah / bounce和退回通知处理程序之间的映射,例如:

- url: /_ah/bounce
  script: handle_bounced_email.app
  login: admin

上述文档也包含可能的退回邮件处理程序的示例。

更新:在OP观察到问题似乎是由电子邮件中的网址(到appspot.com域名)引起的,我注意到this GAE issue(仍然这是一个完美的匹配。开放和最近的活动)。

答案 1 :(得分:1)

黑客新闻中有thread有关此问题。显然,谷歌的反垃圾邮件措施一直默默地删除从AppEngine发送的电子邮件。

Google工程师说,他们会根据具体情况与人合作,所以如果您遇到问题,您应该联系他们的支持。