본문 바로가기

HealRo Project

SpringBoot Email 전송 기능 (Gmail)

반응형

Gradle 추가

compile 'org.springframework.boot:spring-boot-starter-mail'
compile fileTree(dir: 'libs', include: '*.jar')

 

application properties 추가

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=imu
spring.mail.password=123456
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

username에 계정 ID (@mail 제외)

password에 비밀번호

 

 

MailSender 객체로 메일보내기.

@Autowired 
private MailSender sender;


@GetMapping("/mail")
public ModelAndView sendMail() 
{ 
		ModelAndView mv = new ModelAndView();
		mv.setViewName("mailTest");
		
		SimpleMailMessage msg = new SimpleMailMessage(); 
	    msg.setFrom("HealRo@noreply"); 
	    msg.setTo("ly5@naver.com"); 
	    msg.setSubject("HealRo에서 보냅니다."); 
	    msg.setText("당뇨병으로 당신은 아프네요"); 
	    this.sender.send(msg); 
	    return mv;
}
반응형

'HealRo Project' 카테고리의 다른 글

Web Application WebView 적용  (0) 2020.07.22
application property 암호화  (0) 2020.06.02
Naver Map 마커 심기  (0) 2020.04.16
Map 최초 위치  (0) 2020.04.15
Naver Map 연동  (0) 2020.04.15