본문 바로가기

Spring

[Spring]이메일 발송 기능

반응형

* 이메일 발송을 위해서는 메일 서버가 필요함

- 자체 구축

- gmail 에서 제공하는 smtp server 활용


* 메일 발송을 위한 환경 설정

1. pom.xml 에서 스프링 버전 조정


<properties>

<java-version>1.8</java-version>

<org.springframework-version>4.1.6.RELEASE</org.springframework-version>

<org.aspectj-version>1.6.10</org.aspectj-version>

<org.slf4j-version>1.6.6</org.slf4j-version>

</properties>


2. pom.xml 에 라이브러리 추가


<dependency>

<groupId>javax.mail</groupId>

<artifactId>mail</artifactId>

<version>1.4.7</version>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context-support</artifactId>

<version>4.1.6.RELEASE</version>

</dependency>


3. root-context.xml 에 메일 발송을 위한 bean 등록

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">

<property name="host" value="smtp.gmail.com" />

<property name="port" value="587" />

<property name="username" value="지메일 아이디" />

<property name="password" value="지메일 비밀번호" />


<property name="javaMailProperties">

<props>

<prop key="mail.transport.protocol">smtp</prop>

<prop key="mail.smtp.auth">true</prop>

<prop key="mail.smtp.starttls.enable">true</prop>

<prop key="mail.debug">true</prop>

</props>

</property>

</bean>

반응형

'Spring' 카테고리의 다른 글

Spring 어노테이션 정리  (0) 2016.09.04