개발 공부는 어려워
article thumbnail
Published 2024. 5. 27. 16:54
네이버 메일 보내기 study/spring
반응형

네이버 메일에 환경설정을 들어가서 설정을 한 후

 

 

 

spring boot에 있는 gradle 설정을 해준다.

<java />
implementation 'org.springframework.boot:spring-boot-starter-mail'

 

그 다음으로는 application 설정을 해준다.

<java />
spring: mail: host: 사용할 host 주소 port: 위에 스크린샷에서 내리면 있는 포트번호 username: 아까 환경설정한 네이버 Id password: 아까 환경설정한 네이버 PassWord properties: mail: smtp: starttls: enable: true auth: true ssl: enable: true

 

여기까지 설정을 했으면 자바 코드를 작성 해주는데 아래와 같이 설정을 해야한다.

 

<java />
public void sendEmail(String userEmail) { SimpleMailMessage message = new SimpleMailMessage(); RandomCode randomCode = new RandomCode(); // 랜덤 번호 신경 X String subject = "인증 CODE"; message.setFrom("보내는사람 Email"); message.setTo(userEmail); // 받는사람 Email message.setSubject(subject); // 메일 제목 message.setText(randomCode.toString()); // 메일 내용 mailSender.send(message); }

 

위에서 사용한 SimpleMailMessage Class는 따로 보내는사람 Email, 받는사람 Email, 제목, 내용을 설정 해줘야하는데

 

처음에 application.yml에서 id를 설정했기 떄문에 From을 작성하지 않아도 된다고 생각했지만 에러가 나왔다.

 

결국 SimpleMailMessage를 사용할 사람들은 보내는 사람의 이메일도 정확하게 입력해 주어야한다.

 

 

반응형

'study > spring' 카테고리의 다른 글

Spring Boot에서 커스텀 어노테이션 작성법  (1) 2024.06.13
Spring Boot 어노테이션 만들기(Custom Annotation)  (0) 2024.05.27
Jpa @CreateData어노테이션  (0) 2023.12.11
JPA 설정  (0) 2023.11.21
Thymeleaf 설정  (0) 2023.11.21
profile

개발 공부는 어려워

@신입개발자하랑이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!