您好,在尝试使用 Spring Boot 发送 SMTP 电子邮件时,我在遵循教程后不断收到此错误。 Failed messages: javax.mail.MessagingException: can't determine local email address
application.properties:#email configuration
spring.mail.host = smtp.gmail.com
spring.mail.password = ************
spring.mail.username = ******@gmail.com
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.ssl.enable = true
spring.mail.properties.mail.smtp.socketFactory.port = 465
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
Run Code Online (Sandbox Code Playgroud)
@Service("mailServiceImpl")
public class MailServiceImpl {
@Autowired
private JavaMailSender javaMailSender;
public void send(String to, String subject, String body) throws MessagingException {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);
mimeMessageHelper.setSubject(subject);
mimeMessageHelper.setTo(to);
mimeMessageHelper.setText(body, true);
javaMailSender.send(mimeMessage);
}
} …Run Code Online (Sandbox Code Playgroud)