네이버 메일 잡모음

[JAVA] IMAP으로 네이버 메일 가져오기

dy86411 2022. 11. 21. 16:19

 

 

1. 참고할 JAVA Source 확보

blog.eomsh.com/86

완성본은 아래 demo.zip참조(생략) 

 

 

 

2. Spring 소스 실행시킬 환경 준비

STS 다운로드 받은 후 Spring Initializr로 Spring Boot demo 프로젝트 생성

MAVEN, JDK 버전 11 사용

 

start.spring.io/

 

 

 

 

 

 

Project Clean 후 Maven Update Project 수행.

3. 소스를 적절히 붙여놓고 네이버 메일 주소와 ID, Password 삽입

String host = "imap.naver.com"; //네이버 imap 호스트 주소

String userEmail = "user_address@naver.com"; //네이버 이메일 주소

String password = "user_password"; //네이버 유저 암호

 

 

 

 

 

 

 

네이버 메일 환경설정에서 IMAP 주소 확인 가능.

 

 

 

 

 

 

 

4. 실행 후 각종 에러 해결

(1) import javax.mail.xxx 오류

 

 

 

 

 

javax.mail.jar를 다운로드 받아서 Classpath에 Add External JARs...

https://github.com/javaee/javamail/releases

 

 

 

 

 

(2) Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataHandler 오류

 

VM arguments에 "--add-modules activation" 추가

 

 

 

 

 

 

 

(3) Error occurred during initialization of boot layer

java.lang.module.FindException: Module activation not found

activation.jar가 들어있는 jaf-1_1_1.zip 다운로드

https://www.oracle.com/java/technologies/java-archive-downloads-java-plat-downloads.html#jaf-1.1.1-fcs-oth-JPR

 

 

 

Modulepath에 Add External JARs...

 

 

 

 

 

 

 

 

 

5. 다시 실행

실행 성공!

 

 

 

 

 

 

 2021. 4. 18 23:29 뚝이파파의 블로그 : 네이버 블로그에서 작성(일부글 수정, 공감 38, 댓글 13건) 

 원글보기 blog.naver.com/ambidext/222314812690