Google App Engine Java未收到电子邮件

时间:2014-10-09 05:22:49

标签: java google-app-engine email

我按照这里的教程:

https://cloud.google.com/appengine/docs/java/mail/receiving

所以我做了以下所有事情:

  • 声明inbound-services
  • 设置处理程序servlet(使用auth约束)
  • 检查一切是否在本地运行:http://localhost:8888/_ah/admin/inboundmail

但是当我部署时,我无法向主机发送电子邮件。这是为什么?

注意:我正在使用单独的版本(myname-dot-appengineproject)进行部署,所以我的所有电子邮件都是:something@myname-dot-appengineproject.appspotmail.com,但这不重要,对吧? (我必须部署到默认版本吗?)

我已启用结算功能。 (我需要打开一些额外的设置吗?我找不到可以指示是否发送电子邮件的设置。)

2 个答案:

答案 0 :(得分:1)

哦哇哇哇哇哇哇哇哇哇。服务声明实际上在appengine-web.xml,而不是web.xml

<inbound-services>
    <service>mail</service>
</inbound-services>

肯定读错了。

我感到困惑的另一个原因是因为某些原因,从邮件请求处理时我的日志没有出现

不确定默认版本是否重要

答案 1 :(得分:0)

邮件服务适用于默认版本。请将您的应用程序指向默认应用程序或将其更改为默认应用程序。它应该工作。