应用引擎未发送电子邮件

4
我的应用程序部署在应用引擎上已经成功运行了半年。其中一个功能是发送电子邮件。但今天它每次都失败并出现以下错误: javax.mail.SendFailedException: 发送失败(javax.mail.MessagingException: 非法参数 (java.lang.IllegalArgumentException: 未经授权的发件人:未经授权的发件人)) 当然,发件人电子邮件已在应用引擎控制台注册。
我什么也没改!
有没有其他人遇到同样的问题?
5个回答

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);

0

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

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


0

你可以检查你用户的账户在Google Apps中是否被标记为垃圾邮件发送者或已禁用。


0

如果您向单个电子邮件帐户发送大量电子邮件,谷歌可能会限制您的速度。当我们在收到错误时发送电子邮件时,我们遇到了类似的问题。


0

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

也许之前您发送的邮件收件人较少,因此对邮件API的调用次数也较少。

每分钟最多只能调用8次,除非您提供信用卡号以启用计费功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接