[Spring Boot] Gmail SMTP 사용하기(메일보내기)

Junseo Kim·2020년 4월 28일
2

간단한 Tip

목록 보기
17/20
post-thumbnail

Gmail SMTP

Gmail SMTP를 사용하기 위해서는 https://myaccount.google.com/security 링크로 접속하여 2단계 인증을 ON으로 해주어야한다.

그 후 바로 아래의 앱 비밀번호를 생성해주면 된다.

그러면 기기용 앱 비밀번호가 생성된다. 이 번호를 application.proerties에 사용한다.

application.properties에 아래와 같이 설정을 해준다.

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username= ~~~@gmail.com // gmail 계정
spring.mail.password=qcyuiqxjmjtgosqh // 앱 비밀번호
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.starttls.enable=true

이렇게 메일설정을 해주면 스프링부트가 자동으로 JavaMailSender를 빈을 등록해준다.

Tip

개발 시에는 상관 없지만, 실제 서비스에 쓸 때는 부적절하다.(일일 사용량이 정해져있음) 실제 서비스를 할 땐 아래 사이트들을 참조하는 것을 추천한다.

https://sendgrid.com/
https://www.mailgun.com/
https://aws.amazon.com/ses/
https://gsuite.google.com/

1개의 댓글

comment-user-thumbnail
2022년 9월 2일

좋은 자료 감사합니다! 🙏

답글 달기