[SpringBoot] Gmail SMTP로 메일을 전송해보자
![language-logo](https://static.codenary.co.kr/framework_logo/springboot.png)
![language-logo](https://static.codenary.co.kr/framework_logo/spring.png)
• Gmail 앱 비밀번호를 생성하여 Spring Boot 프로젝트의 `application.properties`에 설정하고, Gmail SMTP를 사용하여 이메일을 전송하는 방법을 설명합니다.
• Spring Initializer를 통해 Spring Boot 프로젝트를 생성하고, 필요한 의존성을 추가한 후, `application.properties` 파일에 Gmail SMTP 설정을 추가하여 이메일 전송 서비스를 구현하는 과정을 다룹니다.
• `EmailSenderService` 클래스는 Spring의 `@Service`와 `@Autowired` 어노테이션을 사용하여 이메일을 보내는 기능을 구현하며, `sendMail` 메서드를 통해 이메일의 발신자, 수신자, 본문, 제목을 설정하고 메일을 전송합니다.
• `EgudannaApplication` 클래스는 Spring Boot 애플리케이션이 실행될 때 `ApplicationReadyEvent` 이벤트를 감지하여 `sendMail` 메서드를 호출하여 이메일을 전송하도록 설정되어 있습니다.
![thumbnail](https://image.wanted.co.kr/optimize?src=https://static.codenary.co.kr/content_img/thumbnail/16155.png&w=480&q=95)
북마크
공유하기
신고하기