Не удалось отправить почту с SSL = true на порт 25 с использованием javax.mail - PullRequest
0 голосов
/ 03 мая 2018

// Ниже моя конфигурация:

Properties properties = System.getProperties(); 
properties.setProperty("mail.smtp.host", host);
properties.put("mail.smtp.port", "25"); 
properties.put("mail.smtp.ssl.enable", "true");
properties.put("mail.smtp.auth", "true"); 
properties.put("mail.smtp.socketFactory.fallback", "false");
properties.put("mail.smtp.socketFactory.class",javax.net.ssl.SSLSocketFactory"); 

Authenticator auth = new Authenticator() {
                      protected PasswordAuthentication getPasswordAuthentication() {
                         return new PasswordAuthentication("username", "password");
                      }
                     };

 Session session = Session.getInstance(properties, auth);

// Мой номер порта 25, и SSL должен иметь значение true. Я получаю ниже исключения:

javax.mail.MessagingException: Exception reading response;
  nested exception is:
    javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
    at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1090)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:986)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:197)
    at javax.mail.Service.connect(Service.java:233)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...