상세 컨텐츠

본문 제목

[spring] 메일 전송 구현

캡스톤

by 정혜리 2021. 4. 6. 19:30

본문

spring / java

 

참고 자료 : www.baeldung.com/spring-email

 

1. gradle 에 의존성 추가하기

implementation 'org.springframework.boot:spring-boot-starter-mail'

 

2. Gmail SMTP Server 설정

 

참고) www.siteground.com/kb/google_free_smtp_server/

Gmail SMTP Server를 사용하기 위해 요구사항에 맞는 설정을 해줘야함

 

Google SMTP server - how to send emails for free?

Google's Gmail SMTP server is a free SMTP service which anyone who has a Gmail account can use to send emails. You can use it with personal emails, or even

www.siteground.com

 

application.properties에 아래의 코드 추가

 

  ❗️구글 메일 주소와 비밀번호가 포함되기 때문에 git에는 올리지 말아야한다

    >> 해당 파일은 git ignore 폴더에 넣어주기

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=[gmail 계정]
spring.mail.password=[gmail 비밀번호]
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

 

= 스프링부트에서 JavaMailSender 빈을 등록해주기 때문에 smtp값만 설정하면 된다

 

 

3. gmail 보안 설정 해제하기

 

myaccount.google.com/lesssecureapps로 들어가서 로그인 하고, 보안 허용한다

 

내 메일 계정으로 메일을 보내는거임

 

 

관련글 더보기