1. 참고할 JAVA Source 확보
완성본은 아래 demo.zip참조(생략)
2. Spring 소스 실행시킬 환경 준비
STS 다운로드 받은 후 Spring Initializr로 Spring Boot demo 프로젝트 생성
MAVEN, JDK 버전 11 사용
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 다운로드
Modulepath에 Add External JARs...
5. 다시 실행
실행 성공!
2021. 4. 18 23:29 뚝이파파의 블로그 : 네이버 블로그에서 작성(일부글 수정, 공감 38, 댓글 13건)
원글보기 blog.naver.com/ambidext/222314812690
'네이버 메일 잡모음' 카테고리의 다른 글
네이버 메일 백업하고 필요할 때 불러와서 조회하기 (0) | 2022.11.21 |
---|---|
공지사항 :: 네이버 메일 - [안내] 처음 스마트메일함을 사용하는 분들을 위한 안내 (0) | 2022.05.27 |
공지사항 :: 네이버 메일 - [안내] 구글 정책 변경에 따른 Gmail 외부 메일 가져오기 설정 안내 (5/30) 및 [4/21] Daum 메일 서비스 장애로 인한 메일 발송 지연 안내 (hanmail.net, kakao.com) (0) | 2022.05.27 |
네이버 메일 수신확인 해보기(Verifique o recebimento do correio Naver) (0) | 2022.03.18 |
네이버 메일 발송취소, 수신확인 방법 (0) | 2021.08.19 |