[에러해결] 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)
  • 인기 글

  • 태그

    젠킨스 자동 배포
    인텔리제이
    flask
    DBeaver
    스프링부트
    중소기업청년대출
    넉스트
    IntelliJ
    건강보험자격득실확인서
    Vue
    고용보험내역서
    자동배포설정
    springboot
    DB
    AWS
    젠킨스 우분투 설치
    java
    중기청필수서류
    Spring
    flask 세팅
    psql
    nuxt3
    자바
    중기청서류
    자바환경변수
    MYSQL
    중기청필요서류
    nuxt
    스프링
    중기청후기
  • 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 설정)
상단으로

티스토리툴바