AppEngine邮件:未经授权的发件人

9
当我尝试发送邮件时,出现“未经授权的发件人”异常。
javax.mail.SendFailedException: 发送失败(javax.mail.MessagingException:非法参数(java.lang.IllegalArgumentException: 未经授权的发件人)) at javax.mail.Transport.send(Transport.java:163) at javax.mail.Transport.send(Transport.java:48)
我的发送邮件代码非常简单:
Session session = Session.getDefaultInstance(new Properties(), null);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("admingae@tecurti.com", "Adming"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("name@gmail.com", "Felipe"));
msg.setSubject("Assunto", "UTF-8");
msg.setText("texto corpo");
Transport.send(msg);

我已经在管理控制台中给admingae@tecurti.com设置了"owner"权限。 这是我的App Engine控制台权限
如果有人能帮我,我将不胜感激。
谢谢。
解决方案
感谢Andrei Volgin,我将注册解决方案。 管理控制台正确注册
2个回答

14

在控制台中,转到应用程序引擎 > 设置 > 应用程序设置。将此电子邮件地址添加到已授权发件人列表中。


欢迎您。您可以接受答案,这样问题就不会保持开放状态了。 - Andrei Volgin
顺便提一下,这个并不直观:我们必须先通过点击“每日支出限制”设置上方的“编辑”按钮来编辑设置,然后才能最终看到“电子邮件API授权发件人”框以输入电子邮件地址... 这就是我们所说的“非用户友好型”界面 :-/ - A. Masson

2

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