Java 发送电子邮件的信息系统';虽然日志中没有错误,但无法在Google应用程序引擎上运行

Java 发送电子邮件的信息系统';虽然日志中没有错误,但无法在Google应用程序引擎上运行,java,email,google-app-engine,html-email,Java,Email,Google App Engine,Html Email,[我已经查看了所有与此主题相关的问题,但它们似乎都无法解释我所看到的行为] 我有两个项目A(3-4个月大)和B(0.5个月大),它们都使用一个公共类在Google App Engine上发送电子邮件。这两个项目目前都在免费配额中运行 当我从项目A中调用公共Emailer类时,电子邮件被发送;从B调用不会在日志文件中产生任何错误(日志在电子邮件字段中显示正确的信息),但电子邮件永远不会到达收件人地址。我检查了垃圾邮件文件夹/标签,甚至在整个邮箱中搜索了来自appspotmail.com(见下文)的

[我已经查看了所有与此主题相关的问题,但它们似乎都无法解释我所看到的行为]

我有两个项目A(3-4个月大)和B(0.5个月大),它们都使用一个公共类在Google App Engine上发送电子邮件。这两个项目目前都在免费配额中运行

当我从项目A中调用公共
Emailer
类时,电子邮件被发送;从B调用不会在日志文件中产生任何错误(日志在电子邮件字段中显示正确的信息),但电子邮件永远不会到达收件人地址。我检查了垃圾邮件文件夹/标签,甚至在整个邮箱中搜索了来自appspotmail.com(见下文)的邮件
,什么也没有

我已经验证过,对于发送的每封电子邮件,开发者控制台上的电子邮件配额(位于Console.cloud.google.com/appengine/quotadetails?project=project-b&moduleId=default)注册了另一个收件人,因此显然谷歌代码被正确调用(所讨论的电子邮件是重置密码,因此只有收件人)

我尝试以
admin@mydomain.com
admin@mydomain.com
已添加到应用程序B)设置页面上的电子邮件API授权发件人列表中,也作为
admin@project-b、 appspotmail.com
,两者都不起作用

到目前为止,我一直以
admin@project-a、 appspotmail.com
(其中
project-a
是我的GAE应用程序的id),从未遇到过此类问题

这是怎么回事?有没有我错过的其他设置

NB:这可能没有任何关系,但出于完整性考虑:收件人电子邮件地址的格式为
myaccount+xyz@gmail.com
而不是更常见的
myaccount@gmail.com
。然而,从Gmail内部手动向这个地址发送电子邮件是可行的,所以这不应该是一个问题

更新1 根据这里的建议和我在发布此问题后尝试的内容,以下是一些更新:

  • 我按照建议设置了一个电子邮件弹跳处理程序,但它还没有被调用(根据日志)

    也许它会在等待24-48小时后被调用。让我看看

  • 使用电子邮件设置帐户
    simplename@gmail.com
    当我调用忘记密码功能时,发生了完全相同的事情(即,什么也没有发生)

  • 将发件人电子邮件更改为
    admin@project-name.appspotmail.com
    (而不是
    项目id
    ),并在异常中收到未经授权的发件人消息

    这意味着我尝试的其他地址已被授权发件人,因为我从未见过他们出现此异常


解决应用程序引擎电子邮件发送问题的最佳方法是。由于电子邮件是异步传递的,任何传递问题都会导致跳转到指定的发件人。

您是否将应用程序配置为接收跳转的电子邮件?只是为了完整性:如果您尝试向没有
myaccount的帐户发送电子邮件,会发生什么+xyz@gmail.com
form?@marianosimone我为其创建了一个帐户simplename@gmail.com并为此调用了忘记密码功能。这没什么区别。你能检查一下msg正文是否包含一个链接(指向应用程序的
appspot.com
domain)?这没有产生任何结果。我没有注意到日志中的任何内容。邮件似乎没有反弹,但也没有被发送。。。