python - 如何检测谷歌应用引擎中的退回邮件?

标签 python google-app-engine email

有时由于用户输入错误,邮件被退回而没有到达收件人。 (从谷歌应用引擎发送。)

如何检测此类邮件?

编辑: 可能是我的问题不清楚:

我想知道我已将邮件发送到哪个邮件,哪些邮件已返回(以便我可以提醒用户或删除电子邮件 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/

相关文章:

JavaScript 电子邮件验证 - @ 之前的字符串变量

javascript - 从数据库获取电子邮件值并发送(PHP电子邮件)/刷新页面而不更改网站链接

python - 类型错误 : 'utf8' is an invalid keyword argument for Compat32 smtplib email error message

python - 使用 HTTrack 镜像单个页面

python - cPickle 的导入错误

java - 将日期和时区从 GAE 服务器发送到 GWT 客户端

当 url 包含尾部斜杠时 CSS 不加载

python - 计算 Pandas 中特定列和每一行的非零百分比

python - 使用特定版本的 Python 设置 python virtualenv

google-app-engine - 如何从 Java Appengine 发送 GCM 主题消息