Gmail SMTP 설정하기
Gmail SMTP 를 사용하기 위해서는 https://myaccount.google.com/security 링크로 접속하여 2단계 인증을 ON 해주어야 한다.
그 후 바로 아래의 앱 비밀번호를 생성해주면 된다.
그러면 기기용 앱 비밀번호가 생성된다. 이 번호를 context-email.xml에 사용한다.
context-email.xml 에 다음과 같이 설정해준다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
<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="hanbyeols333z@gmail.com" />
<property name="password" value="ojwpzavmerjaecip" />
<!-- email 요청시는 SMTP -->
<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">false</prop>
<prop key="mail.smtp.ssl.trust">smtp.gmail.com</prop>
<prop key="mail.smtp.ssl.protocols">TLSv1.2</prop>
</props>
</property>
</bean>
</beans>
이렇게 메일설정을 해주면 스프링부트가 자동으로 JavaMailSender를 빈을 등록해준다.
'웹개발 > 설정' 카테고리의 다른 글
interceptor 설정하기 (0) | 2022.09.17 |
---|---|
Validator 설정 (0) | 2022.09.16 |
Oracle SQL을 사용하여 마이비트스(Mybatis) 연동하기 (0) | 2022.09.13 |
Spring MVC Project 구조 변경 및 설정 (0) | 2022.09.13 |
Spring MVC Project 구조 분석 (0) | 2022.09.13 |