我正在尝试使用theses属性使用spring java邮件:
mail:
host: smtp.mail.yahoo.com
port: 587
username: xxx
password: xxx
protocol: smtp
properties.mail.smtp:
auth: true
starttls.enable: true
代码:
@Inject
private JavaMailSenderImpl javaMailSender;
...
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
message.setTo(to);
message.setFrom(fromEmail);
message.setSubject(subject);
message.setText(content, isHtml);
javaMailSender.send(mimeMessage);
但是当我发送邮件时收到此错误:
无法将电子邮件发送给用户'xxx@yahoo.fr',例外情况是: 验证失败;嵌套异常是 javax.mail.AuthenticationFailedException:535 5.7.0(#MBR1212) 用户名或密码不正确。
我确定我的登录/密码是正确的。 我的房产不正确吗?
答案 0 :(得分:0)
检查您的用户名/密码,是用纯文本,字符串变量还是字符数组解析它,是否包含需要转义的特殊字符?
确保没有空的空间,额外的空间/休息。
您的代码和配置太窄,说实话我们无能为力。 您是否可以使用Gmail帐户或其他电子邮件发送电子邮件? 如果你这样做,雅虎配置中有问题,如端口或 用户名密码确实不正确。
答案 1 :(得分:0)