繁体   English   中英

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

[英]AppEngine Email : Unauthorized Sender

当我尝试发送邮件时,我收到“未授权发件人”例外

javax.mail.SendFailedException:在javax.mail的javax.mail.Transport.send(Transport.java:163)发送失败(javax.mail.MessagingException:非法参数(java.lang.IllegalArgumentException:未经授权的发件人:未授权的发件人)) .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“所有者”权限。

这是我的App Engine控制台权限

如果有人能帮助我,我表示赞赏

谢谢


解决方案感谢Andrei Volgin我会注册解决方案

管理控制台正确注册

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

今天这有点不同,出于安全原因需要更多设置。

零配置方式是使用以下格式从电子邮件地址发送电子邮件:

[anything]@[project_id].appspotmail.com

仅供参考: https//cloud.google.com/appengine/docs/standard/java/mail/#who_can_send_mail

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM