[SMTP] 메일 발송이 잘되는데 중간에 가끔 예외가 터지는 이유가 궁금합니다.(SMTPSendFailedException 또는 javax.mail.MessagingExcept)
회사 메일로 고객에게 메일을 발송을 해주는데 잘되다가 가끔 아래와 같은 예외가 발생합니다.
재발송 처리를 하였지만 근본적인 원인이 알고싶습니다.
도와주세요ㅠㅠ
예외 로그1)
com.sun.mail.smtp.SMTPSendFailedException: [EOF]
at com.sun.mail.smtp.SMTPTransport.issueSendCommand
at com.sun.mail.smtp.SMTPTansprot.finishData
at com.sun.mail.smtp.SMTPTransport.sendMessage
at javax.mail.TransPort.send0
at javax.mail.TransPort.send
예외 로그2)
javax.mail.MessagingException: Can’t send command to SMTP host
at com.sun.mail.smtp.SMTPTransport.sendCommand
at com.sun.mail.smtp.SMTPTransport.sendCommand
at com.sun.mail.smtp.SMTPTransport.close
at javax.mail.Transport.send0
at javax.mail.Transport.send
-----
SSL을 사용하고 있으며 service로 구현한 곳에 설정한 값은 아래와 같습니다.
SMTP_PROT는 SSL이라 465 사용합니다!
props.put("mail.smtp.host", SMTP_HOST); // SMTP Host
props.put("mail.smtp.socketFactory.port", SMTP_PORT); // SSL Port
props.put("mail.debug", "debug");
props.put("mail.smtp.auth", "true"); // Enabling SMTP Authentication
#java
#smtp
#메일
#javax.mail.messagingexception
#smtpsendfailedexception:-[eof]