2016-04-14 91 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

好的。謝謝共享的。 –

相關問題