2011-08-12 49 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); 
相关问题