LANGUAGE/!$%!% ERROR NOTE 2015. 7. 11. 14:27


///// Java Mail API

구글의 smtp와 JAVAMAIL API를 이용하여 메일 보내기를 구현하려고 했는데요.

아무리 해도 아무리 구글링 해도 답이 없었어요. 

그런데 구글에서 저한테 보내온 경고(?) 메일이 있었네요.

이게 해답이 될까했는데 해답은 바로 이거였죠.

메일에 연결된 링크를 따라가서 보안 설정을 낮추니까 작동을 했어요~




///// Error (에러)

[Request processing failed; nested exception is org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException] with root cause

javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:306)

at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)

at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:306)

at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:296)




///// Problem (문제)

Google GMAIL의 SMTP를 사용할 경우 위와 같은 에러가 발생




///// Solution (해결)

GMAIL의 보안(security)이 최신 보안 표준으로 적용되어 있기 때문이다.

본인의 GMAIL계정으로 메일이 날라왔는데 다음 링크도 함께 연결되어 있다. 

https://www.google.com/settings/security/lesssecureapps 

이곳에서 보안 수준이 낮은 앱의 액세스를 허용하면 된다.



'LANGUAGE > !$%!% ERROR NOTE' 카테고리의 다른 글

ORA-28001: the password has expired  (0) 2015.11.24
JAVASCRIPT MOBILE에서 event.touches문제  (0) 2015.07.18
HTML5 CANVAS Error  (0) 2015.07.03
IE 문제  (0) 2015.07.03
모바일 IE에서 CANVAS 문제  (0) 2015.06.10