2011-08-12 53 views
4

我的應用程序部署在應用程序引擎上已成功運行半年。一個功能是發送電子郵件。但是今天它每次都開始失敗,出現以下錯誤: javax.mail.SendFailedException:發送失敗(javax.mail.MessagingException:非法參數(java.lang.IllegalArgumentException:未授權發件人:未授權發件人)) 當然,發件人電子郵件已註冊在應用引擎控制檯中。應用程序引擎不發送電子郵件

我沒有改變任何東西!

任何人都有同樣的問題?

回答

0

您可以檢查您的用戶帳戶是否未在Google Apps中標記爲垃圾郵件發件人或已禁用。

0

如果您發送大量電子郵件到一個電子郵件帳戶,谷歌可以扼殺你。當我們在發生錯誤時發送電子郵件時,我們遇到了類似的問題。

0

此外,每分鐘對郵件API的調用次數有限制。

也許之前你發送郵件的人較少,從而導致郵件api的調用更少。

除非您提供了信用卡號碼以啓用您的帳單,否則每分鐘撥打8個電話。

0

您的發件人電子郵件地址是否有權訪問此應用程序引擎應用程序?

它必須有權限訪問應用程序,然後它會工作...

2

如果有人有同樣的問題,原因是發送者的郵件是不正確或沒有權限發送的電子郵件,我使用默認的[email protected]帳戶發送電子郵件。

InternetAddress from = new InternetAddress(
        String.format("[email protected]%s.appspotmail.com", SystemProperty.applicationId.get()), 
        "Your Application Name") ; 
message.setFrom(from); 
相關問題