com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user

com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user


1.问题

SMTP邮件发送失败异常 :553,邮件发信方必须与已认证用户相同

错误来自于:使用org.springframework.mail.SimpleMailMessage发送邮件时,没有setFrom时抛出的异常。

2.解决

// 即使在配置文件中指明了编码,主机,帐号,密码,超时等基础配置,仍然需要用户主动指定邮件的发送方
// 即使他是一个定值
SimpleMailMessage msg = new SimpleMailMessage();
msg.setTo("[email protected]");
msg.setSubject(taskMail.getSubject());
msg.setText(taskMail.getContent());
msg.setFrom("[email protected]");
mailSender.send(msg);

你可能感兴趣的:(框架相关,-,SpringBoot体系)