2016-04-14 58 views
0

我一直用我的GAE电子邮件发送者(Java)的如下描述,它工作正常: https://cloud.google.com/appengine/docs/java/mail/usingjavamail电子邮件不到位

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

我创建了新的GAE并上传了代码,但没有更改我的电子邮件类。我将发件人电子邮件([email protected])添加到了电子邮件API授权发件人列表中,他们也是该项目的管理员。我没有从java代码中得到任何错误或例外,并且它说电子邮件发送得很好,但它永远不会到达。我甚至改变了电子邮件地址,以随机的东西,我正确地接收到以下异常:

<stderr>: javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Unauthorized Sender: Unauthorized sender)) 

代码工作在一个项目中,而不是其他。我错过了什么?我需要添加一个API吗?

谢谢。 添

+0

检查您是否遇到此GAE问题:code.google.com/p/googleappengine/issues/detail?id=12786 –

回答

0

它现在可以工作!

我在他们的Issue 12786: Emails appear sent - outside world disagrees 背后提出了谷歌的问题,并指出他们的垃圾邮件过滤器有点太过分了。如果垃圾邮件过滤器阻止他们,应用程序如何将带有链接的电子邮件发送回xxx.appspot.com。

今天早上再次测试它,它的工作原理 感谢谷歌(又名克里斯)!

1

请问您的发件人的电子邮件地址符合以下几点:

为了安全起见,邮件的发件人地址必须是 下列之一:

  • 的Gmail或谷歌企业应用套件目前正在登录的用户帐号
  • 任何形式的电子邮件地址[email protected][email protected]
  • 下电子邮件API在云平台上控制台中列出的任何电子邮件地址授权发件人

来源:https://cloud.google.com/appengine/docs/python/mail/

根据你的问题:刚检查发件人的电子邮件是在App Engine中>设置>电子邮件API授权发件人

+0

是的,发送的电子邮件符合这些要求。我缩小了它的消息内容。起初,我认为这是电子邮件文本的长度。长信息没有通过,但短信却没有通过。然后我删除了链接回到我的appspot.com,它的工作。基本上应用引擎和谷歌垃圾邮件过滤器已被提高。太紧了,你问我!我可以毫无问题地发送和接收此电子邮件:“请点击此链接:www.xzy,com”,但如果我将链接更改为“test.appspot.com”,将永远不会收到:-( –

+0

好的。谢谢共享的。 –

相关问题