javax.mail.MessagingException: не удалось подключиться;Как решить эту проблему? - PullRequest
0 голосов
/ 27 октября 2019

Это мой код. ...

Properties properties = new Properties();

properties.put("mail.pop3.host", host);
properties.put("mail.pop3.port", "995");
properties.put("mail.pop3.starttls.enable", "true");
properties.put("mail.pop3.ssl.enable", "false");
properties.put("mail.pop3.starttls.required", "true");
Session emailSession = Session.getDefaultInstance(properties);

//create the POP3 store object and connect with the pop server

try {
    store = emailSession.getStore("pop3s");
} catch (NoSuchProviderException e) {
    e.printStackTrace();
}

try {
    store.connect(host, username, password);
} catch (MessagingException e) {
    e.printStackTrace();
}

...

Это работает на моей локальной машине. при развертывании на сервере это показывает мне ошибку.

'' '

javax.mail.MessagingException: Connect failed;
  nested exception is:
    java.net.SocketException: Connection reset
    at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:218)
    at javax.mail.Service.connect(Service.java:366)
    at javax.mail.Service.connect(Service.java:246)
    at com.objectone.aws_demo.config.EmailConfiguration.config(EmailConfiguration.java:39)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
    at org.springframework.beans.factory.support.Constructor

...

Как решить эту проблему? У меня есть telnet к telnet pop.gmail.com 995. telnet также работает.

...