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

  • 태그

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

티스토리툴바