2018-10
구글 SMTP 정보
조금씩 달라질 수 있지만 아래에서 크게 벗어나지 않는다.
1 |
@Bean<br/>public JavaMailSender javaMailSender() {<br/> JavaMailSenderImpl bean = new JavaMailSenderImpl();<br/>// bean.setHost("smtp.gmail.com");<br/>// bean.setPort(587);<br/> bean.setUsername("이메일주소");<br/> bean.setPassword("비밀번호");<br/><br/> Properties properties = new Properties();<br/> props.put("mail.smtp.auth", "true");<br/> props.put("mail.smtp.starttls.enable", "true");<br/> props.put("mail.smtp.ssl.trust", "smtp.gmail.com");<br/> props.put("mail.smtp.host", "smtp.gmail.com");<br/> props.put("mail.smtp.port", "587");<br/><br/> bean.setJavaMailProperties(properties);<br/> return bean;<br/>}<br/> |
예전에 대강 위처럼 하고나서 보안수준이 낮은 앱 사용(less security app)까지만 해 주면 됐다.
https://myaccount.google.com


요즘은 몇 가지 기능이 추가된 것 같다.
앱 비밀번호
본인의 비밀번호를 코드에 포함시킬 필요 없이.. 앱 로그인용 비밀번호를 별도로 생성해서 쓸 수 있다. 2차 비밀번호가 설정되어 있어야만 앱비밀번호를 쓸 수 있다.
- 2차 인증설정
- 앱 비밀번호 설정
- 비밀번호 문자열을 앱 비밀번호로 교체
보안수준이 낮은 앱 사용을 안 하려면?
oauth 이용.
다른 기능도 추가된걸 더 본 것 같은데……………..