환경설정에서 설정변경
설정파일
spring:
mail:
host: smtp.naver.com
port: 465 // 네이버의 포트번호
username: chas369@naver.com // 보내는 사람의 이메일
password: 98NLUR16W38X // 보내는 사람의 이메일 비밀번호
properties:
mail.smtp.auth: true
protocol: smtps
# mail.smtp.starttls.enable: true
# mail.smtp.ssl.enable: true
public void sendTemporaryPasswordMail(MailDto mailDto) throws MessagingException {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, false); // false로 설정하면 단순 text메시지로 전달
messageHelper.setTo(mailDto.getEmail());
messageHelper.setSubject(mailDto.getTitle());
messageHelper.setText(mailDto.getMessage());
messageHelper.setFrom("chas369@naver.com");
// messageHelper.setReplyTo("gotogether@shinytravels.com");
javaMailSender.send(mimeMessage);
}
messageHelper.setFrom("chas369@naver.com");
setFrom 부분에도 yml 설정파일의 email을 적어주어야한다. 설정하지 않으면 The sender address is unauthorized
문제가 발생한다.