当我试图发送邮件时,我会得到一个“未经授权的发件人”异常。
javax.mail.SendFailedException:发送失败(javax.mail.MessagingException:非法参数(java.lang.IllegalArgumentException:未经授权发件人:未经授权的发送者)在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“所有者”在管理控制台上的权限。
这是我的App控制台权限
如果有人能帮我我很感激
谢谢
感谢Andrei,我将注册这个解决方案
管理控制台正确注册
发布于 2016-03-07 20:59:19
在控制台中,转到App > Settings > Application。将此电子邮件地址添加到授权发件人列表中。
发布于 2019-02-28 01:17:54
今天,这几乎没有什么不同,出于安全原因,需要更多的设置。
零配置方式,是使用以下格式从电子邮件地址发送电子邮件:
[anything]@[project_id].appspotmail.com金融时报:邮件
https://stackoverflow.com/questions/35853806
复制相似问题