有时由于用户输入错误,邮件被退回而没有到达收件人。 (从谷歌应用引擎发送。)
如何检测此类邮件?
编辑: 可能是我的问题不清楚:
我想知道我已将邮件发送到哪个邮件,哪些邮件已返回(以便我可以提醒用户或删除电子邮件 ID)。这与电子邮件退回的工作原理更相关。通常退回的邮件与发送的邮件不完全相同,但信息不同,是否有任何特定的标题或其他东西可以知道是哪个电子邮件 ID? ......我想我在写这些的时候已经弄清楚了,我保留这个问题所以它可能会对某人有所帮助。
我将简单地从 base64encodedrecipientemailaddress@myapp.appspot.com 发送邮件并创建一个邮件接收处理程序。 :)
还有一个问题:应用引擎(或任何邮件服务器)允许电子邮件地址的最大长度是多少?
最佳答案
Google 实际上已经添加了 a method for receiving bounced messages通过 HTTP 请求。它需要添加到您的 app.yaml 中:
inbound_services:
- mail_bounce
每次收到弹跳时,都会导致请求命中 /_ah/bounce
。然后,您可以通过为其添加处理程序来处理反弹。请参阅 there 部分有关如何从这些请求中收集额外信息的更多详细信息,请参见处理退回通知。
关于python - 如何检测谷歌应用引擎中的退回邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3147267/