我正在开发谷歌应用引擎(python)的应用程序,女巫不仅需要发送电子邮件,还需要知道哪些反弹。
我为我的域名noreply@example.com创建了特殊帐户,将其添加为应用管理员并从中发送消息。
问题是(这里有http://code.google.com/p/googleappengine/issues/detail?id=1800所述) - GAE将Return-Path设置为某个内部电子邮件地址,不允许接收退回的电子邮件。
任何人都知道有任何可行的解决方法吗?感谢。
答案 0 :(得分:3)
通过切换到使用OAuth并可以通过HTTP使用的Yahoo's Mail API看起来有人绕过了这个问题。在谷歌解决您的问题之前,这看起来是一个可行的解决方案。
答案 1 :(得分:2)
在问题解决之前,我的项目的解决方法是使用typhoonae,将邮件服务绑定到谷歌应用程序的Gmail作为SMTP(从noreply@example.com发送邮件)。以这种方式发送时,noreply @ example.com会收到退回邮件。
答案 2 :(得分:2)
Google实际上已经通过HTTP请求添加了a method for receiving bounced messages。它需要添加到您的app.yaml:
inbound_services:
- mail_bounce
每次收到退回时,这会导致请求点击/_ah/bounce
。然后,您可以通过为其添加处理程序来处理退回。有关如何从这些请求中收集其他信息的更多详细信息,请参阅有关处理退回通知的there部分。
答案 3 :(得分:1)
您可以使用第三方“电子邮件营销”API,例如CampaignMonitor来跟踪退回的地址: http://www.campaignmonitor.com/api/method/subscribers-getbounced/
但您必须通过它们发送邮件,并通过其API同步您的用户列表。