java – 虽然日志中没有错误,但电子邮件发送在Google App Engine
[我在SO上查看了与此主题相关的所有问题,但它们似乎都没有解释我所看到的行为].
我有两个项目A(3-4个月大)和B(0.5个月大),两个项目都使用通用课程在Google App Engine上发送电子邮件.这两个项目目前都在免费配额中运行. 当我从项目A调用公共Emailer类时,会发送电子邮件;从B调用不会在日志文件中产生任何错误(日志在电子邮件字段中显示正确的信息),但电子邮件永远不会到达收件人地址.我检查了垃圾邮件文件夹/标签,甚至搜索整个邮箱的邮件来自:appspotmail.com(见下文),什么都没有. 我已经确认,对于发送的每封电子邮件,开发者控制台上的电子邮件配额(在console.cloud.google.com/appengine/quotadetails?project=project-bu0026amp;moduleId=default)注册了另一个收件人,因此显然正在调用Google代码正确(有问题的电子邮件是重置密码,所以只有收件人). 我尝试发送为admin@mydomain.com(admin@mydomain.com已添加到应用B的设置页面上的Email API授权发件人列表),也作为admin@project-b.appspotmail.com,但两者均无效. 到目前为止,在项目A上,我总是发送电子邮件为admin@project-a.appspotmail.com(其中project-a是我的GAE应用程序的ID),并且从未遇到任何此类问题. 这里发生了什么?我错过了一些额外的设置吗? 注意:这可能没有任何影响,但为了完整性而提及:收件人电子邮件地址的格式为myaccount xyz@gmail.com,而不是更常见的myaccount@gmail.com.但是,从Gmail中手动向此地址发送电子邮件是有效的,因此这不应成为问题. 更新1 基于此处的建议以及自发布此问题以来我尝试过的内容,以下是一些更新: >我按照建议设置了一个电子邮件退回处理程序,但尚未调用(根据日志). 也许它会在等待24-48小时后被调用.让我们来看看. 这意味着我尝试过的其他地址都是授权发件人,因为我从来没有看到过它们的例外情况. 解决方法
解决App Engine电子邮件传递问题的最佳方法是
Configure Email Bounce Notification.由于电子邮件是异步传递的,因此任何传递问题都会导致指定发件人退回.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |