应用引擎不发送电子邮件

时间:2011-08-12 10:25:27

标签: google-app-engine email

我在app引擎上部署的应用程序已经成功运行了半年。一个功能是发送电子邮件。但是今天它每次都因为这个错误而开始失败: javax.mail.SendFailedException:发送失败(javax.mail.MessagingException:Illegal Arguments(java.lang.IllegalArgumentException:Unauthorized Sender:Unauthorized sender)) 当然,发件人电子邮件已在应用引擎控制台中注册。

我没有改变任何事情!

有同样问题的人吗?

5 个答案:

答案 0 :(得分:2)

如果有人遇到同样的问题,原因是邮件的发件人不正确或者没有发送电子邮件的权限,我使用默认的noreply@your-application-id.appspot.com帐户发送电子邮件。

InternetAddress from = new InternetAddress(
                    String.format("noreply@%s.appspotmail.com", SystemProperty.applicationId.get()),
                    "Your Application Name") ;
message.setFrom(from);

答案 1 :(得分:0)

您可以检查用户的帐户是否未标记为垃圾邮件发送者或在Google Apps中已停用。

答案 2 :(得分:0)

如果您要向一个电子邮件帐户发送大量电子邮件,Google可以限制您。当我们在收到错误时发送电子邮件时,我们遇到了类似的问题。

答案 3 :(得分:0)

此外,每分钟对邮件API的调用次数也有限制。

也许您之前发送的邮件较少,导致对邮件API的呼叫次数减少。

每分钟拨打8个电话,除非您提供了信用卡号码以启用结算功能。

答案 4 :(得分:0)

您的发件人电子邮件地址是否有权访问此应用引擎应用?

它必须具有访问您的应用程序的权限,然后它才能正常工作......