Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自谷歌应用程序引擎的电子邮件不';不到_Java_Google App Engine - Fatal编程技术网

Java 来自谷歌应用程序引擎的电子邮件不';不到

Java 来自谷歌应用程序引擎的电子邮件不';不到,java,google-app-engine,Java,Google App Engine,我在GAE中使用了电子邮件发送者(Java),如下所述,效果良好: 我已经将我的项目克隆到第二个应用程序引擎(不同的品牌,等等),突然发送的电子邮件没有到达(是的,我检查了垃圾邮件文件夹:-) 我创建了新的GAE并上传了代码,没有对我的电子邮件类进行任何更改。我添加了发件人电子邮件(xxx)。yyy@gmail.com)电子邮件API授权发件人列表,他们也是该项目的管理员。我从java代码中没有收到任何错误或异常,它说电子邮件发送得很好,但从未收到。我甚至将电子邮件地址更改为随机地址,并正确地

我在GAE中使用了电子邮件发送者(Java),如下所述,效果良好:

我已经将我的项目克隆到第二个应用程序引擎(不同的品牌,等等),突然发送的电子邮件没有到达(是的,我检查了垃圾邮件文件夹:-)

我创建了新的GAE并上传了代码,没有对我的电子邮件类进行任何更改。我添加了发件人电子邮件(xxx)。yyy@gmail.com)电子邮件API授权发件人列表,他们也是该项目的管理员。我从java代码中没有收到任何错误或异常,它说电子邮件发送得很好,但从未收到。我甚至将电子邮件地址更改为随机地址,并正确地收到以下异常:

<stderr>: javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Unauthorized Sender: Unauthorized sender))
:javax.mail.SendFailedException:发送失败(javax.mail.MessaginException:非法参数(java.lang.IllegalArgumentException:未授权发件人:未授权发件人))
代码在一个项目中有效,但在另一个项目中无效。我错过了什么?我需要添加API吗

多谢各位。
Tim

您的发件人电子邮件地址是否符合以下要求:

出于安全目的,邮件的发件人地址必须是以下地址之一: 以下是:

  • 当前登录用户的Gmail或Google Apps帐户
  • 表格的任何电子邮件地址anything@appname.appspotmail.com或 anything@appalias.appspotmail.com
  • 云平台控制台中“电子邮件API授权发件人”下列出的任何电子邮件地址
资料来源:

根据您的问题:只需检查发件人电子邮件是否在应用程序引擎>设置>电子邮件API授权发件人中即可

现在它可以正常工作了

我在谷歌的网站上提出了这个问题 并指出他们的垃圾邮件过滤器有点过于激进。如果垃圾邮件过滤器阻止,应用程序如何将带有链接的电子邮件发送回xxx.appspot.com

今天早上又测试了一次,效果很好
谢谢谷歌(又名克里斯)

检查您是否没有遇到这个GAE问题:code.google.com/p/googleappengine/issues/detail?id=12786是的,发送的电子邮件符合这些要求。我把范围缩小到信息内容。起初我以为是电子邮件文本的长度。长消息没有通过,但是短消息通过了。然后我删除了指向我的appspot.com的链接,它成功了。基本上,应用程序引擎和谷歌垃圾邮件过滤器已经升级。你问我太紧了!。我可以毫无问题地发送和接收此电子邮件:“请单击此链接:www.xzy,com”,但如果我将此链接更改为“test.appspot.com”,则永远不会收到:-(