我按照这里的教程进行操作:
https://cloud.google.com/appengine/docs/java/mail/receiving
所以我做了以下所有事情:
- 声明
入站服务
- 设置一个处理程序 servlet(带有身份验证约束)
- 检查本地是否一切正常:
http://localhost:8888/_ah/admin/inboundmail
但是当我部署时,我无法向我的主机发送电子邮件。这是为什么?
注意:我正在单独的版本 (myname-dot-appengineproject
) 上进行部署,因此我的所有电子邮件都是:something@myname-dot-appengineproject.appspotmail.com
但这应该不重要,对吧? (我必须部署到默认的 vrsion 吗?)
我已启用计费功能。 (是否需要打开一些额外的设置?我找不到指示是否发送电子邮件的设置。)
最佳答案
哦,哇,这太迟钝了。服务声明实际上位于 appengine-web.xml
中,而不是 web.xml
<inbound-services>
<service>mail</service>
</inbound-services>
绝对是误读了。
我感到困惑的另一个原因是由于某种原因,在处理邮件请求时我的日志没有出现
不确定默认版本是否重要
关于java - Google App Engine Java 未收到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26270889/