스프링

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

- 자체 구축

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

 

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

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

<!-- 최신 버전은 4.3.3이지만 호환성을 위해 4.3.0으로 조정함 -->
<org.springframework-version>4.3.0.RELEASE</org.springframework-version>
	<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>

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

암흑시대가 되돌아올는지도 모릅니다. 과학의 반짝이는 날개에 실려서 석기시대가 되돌아올는지도 모릅니다. 현재 인류에게 헤아릴 수 없는 물질적 혜택을 아낌없이 줄는지도 모르는 것이, 도리어 인류의 전면적 파멸을 가져올지도 모릅니다. - W.S. 처칠

댓글 ( 4)

댓글 남기기

작성

스프링 목록    more