[에러해결] javax.mail.MessagingException: Could not connect to SMTP host: smtp.worksmobile.com, port: 465, response: -1 (isSSL true 설정)

2023. 7. 18. 15:12·프로그래밍 일기/Java & Spring
반응형
버전 정보

스프링 레거시 3.2.9.RELEASE

자바 1.8

javax.mail 1.6.2

maven 프로젝트

 

원인

다양한 원인이 있을 수 있다.

1. 잘못된 포트 번호

2. 잘못된 host

3. context-smtpMail.xml 잘못된 설정

4. javax.mail의 버전 호환 문제

저는 4번에 해당하였습니다.

 

해결방법

context.smtpMail.xml

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
   <property name="host" value="${Globals.Mail.Host}"/>
   <property name="port" value="${Globals.Mail.Port}"/>
   <property name="username" value="${Globals.Mail.UserName}"/>
   <property name="password" value="${Globals.Mail.Password}"/>
   <property name="protocol" value="${Globals.Mail.Protocol}"/>
   <property name="defaultEncoding" value="${Globals.Mail.Encoding}"/>
   <property name="javaMailProperties">
      <props>
         <prop key="mail.smtp.starttls.enable">true</prop>
         <prop key="mail.smtp.auth">true</prop>
         <prop key="mail.debug">true</prop>
         <prop key="mail.smtp.ssl.enable">true</prop>
         <prop key="mail.smtp.ssl.trust">${Globals.Mail.Host}</prop>
         <prop key="mail.smtp.port">465</prop> <!-- SSL 포트 설정 -->
      </props>
   </property>
</bean>

위 context파일이 문제가 없는지 확인합니다.

<!-- Java Mail API -->
 <dependency>
     <groupId>javax.mail</groupId>
     <artifactId>mail</artifactId>
     <version>1.6.2</version>
 </dependency>

pom.xml에 위와 같이 입력합니다.

만약 여기서 version 부분에 빨간 에러가 발생할 경우 메이븐 캐시를 날려주거나

https://mvnrepository.com/artifact/com.sun.mail/javax.mail/1.6.2

 

위 url로 접속하여 직접 다운로드 받아

해당 경로에 넣어줍니다.

반응형
저작자표시 (새창열림)

'프로그래밍 일기 > Java & Spring' 카테고리의 다른 글

JWT란?  (0) 2024.07.09
자바 스프링 메일 안에 이미지 추가하는 방법  (0) 2023.07.18
[Spring Boot] 파일 다운로드 로직 구현 feat.Nuxt3  (0) 2023.07.12
[Spring Boot] 단일, 다중 파일 업로드 로직 구현 feat.Nuxt3  (0) 2023.07.12
[Spring Boot] 이메일 발송 로직 구현, 인증번호 보내기  (1) 2023.07.10
'프로그래밍 일기/Java & Spring' 카테고리의 다른 글
  • JWT란?
  • 자바 스프링 메일 안에 이미지 추가하는 방법
  • [Spring Boot] 파일 다운로드 로직 구현 feat.Nuxt3
  • [Spring Boot] 단일, 다중 파일 업로드 로직 구현 feat.Nuxt3
MakeMe
MakeMe
제가 포스팅한 글 중 잘못된 부분이 있으면 알려주세요!
  • MakeMe
    Developer blog
    MakeMe
    • 모든 글 (71)
      • 프로그래밍 일기 (57)
        • Java & Spring (21)
        • Python & Flask (3)
        • Linux (12)
        • Front-End (10)
        • DB & SQL (6)
        • Git (3)
        • IDE (2)
      • 자격증 (7)
        • 정보처리기능사 (2)
        • SQLD (1)
        • SW개발_L5 (1)
        • AWS (3)
      • 독립일기 (7)
        • 중소기업청년대출 (7)
  • 인기 글

  • 태그

    중기청서류
    스프링
    중소기업청년대출
    자동배포설정
    DB
    중기청후기
    스프링부트
    MYSQL
    flask 세팅
    nuxt3
    넉스트
    psql
    flask
    중기청필수서류
    java
    Spring
    nuxt
    고용보험내역서
    자바
    자바환경변수
    Vue
    springboot
    젠킨스 자동 배포
    IntelliJ
    DBeaver
    건강보험자격득실확인서
    AWS
    인텔리제이
    중기청필요서류
    젠킨스 우분투 설치
  • hELLO· Designed By정상우.v4.10.1
MakeMe
[에러해결] javax.mail.MessagingException: Could not connect to SMTP host: smtp.worksmobile.com, port: 465, response: -1 (isSSL true 설정)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.