2016년 1월 18일 월요일

[Spring Framework] :: Spring4 Boot Email Setting

Spring Boot을 사용하면서 많은 것들이 달라져서 잊어 먹지 않고자 여기에 정리를 해두려 한다.

Boot을 사용하기 이전에는 Mail Config File을 Xml파일로 셋팅 후 Spring Config에 설정해주어야 했지만

이제는 Boot에서 application.properties파일에 간단하게 설정이 가능해졌다.

방법은 아래와 같다.

우선 pom.xml에 dependency를 추가해준다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>

</dependency>

그 후 application.properties에 아래와 같이 셋팅해준다.
spring.mail.host=smtp.gmail.com
spring.mail.port=465
spring.mail.username=xxxxx@gmail.com
spring.mail.password=xxxxx
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.ssl.enable = true

spring.mail.properties설정은 옵션이다 메일서버에 따라서 해줘야 할 경우도 있고 안해줘도 될 경우가 있다.

그 후 이제 바로 사용이 가능하다.

필자의 경우는 Service를 따로 만들어 사용하고 있다.

@Service("emailSendService")
public class EmailSendServiceImpl implements EmailSendService {

@Autowired
private JavaMailSender mailSender;

@Override
public void send(final String fromMail, final String toMail, final String mailTitle
                              , final String message) {
        SimpleMailMessage email = new SimpleMailMessage();
        email.setFrom(fromMail);
        email.setTo(toMail);
        email.setSubject(mailTitle);
       email.setText(message);
       mailSender.send(email);
    }
}

끝이다. 이전보다 매우 간단해졌다.

이상..

댓글 없음:

댓글 쓰기

[XBMC] Kodi Ondemandkorea addon 0.5.7

안녕하세요. 개발자 분께서 XBMC OnDemandkorea Addon 0.5.7 버전을 업데이트 해주셨네요 :) 모든분들 여기 가셔서 받으시면 될꺼같습니다. 그럼 모두 즐거운 KODI되세요 :)) LINK