Я хочу загрузить электронную почту с помощью сервера Gmail, для чего мне сначала нужно подключиться к нему. Для этого используется Pop3 Gmail Server, но возникает ошибка «Ошибка аутентификации». Код для подключения является:Загрузите электронную почту с помощью сервера Gmail, «Ошибка аутентификации»
Properties properties = new Properties();
// server setting
properties.put("mail.pop3.host",host);
properties.put("mail.pop3.port",port);
// SSL setting
properties.setProperty("mail.pop3.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
properties.setProperty("mail.pop3.socketFactory.fallback", "false");
properties.setProperty("mail.pop3.socketFactory.port",
String.valueOf(port));
Session session = Session.getDefaultInstance(properties);
try {
// connects to the message store
Store store = session.getStore("pop3s");
store.connect(userName, password); //error at this line
возможно дубликат [JavaMail и Gmail Pop3 SSL] (http://stackoverflow.com/questions/10352718/javamail-and-gmail-pop3-ssl) – Kennet
Может быть, Bt этой оленья кожа работа @Kennet –
Ошибка: javax. mail.MessagingException: соединение не выполнено; вложенного исключения: \t javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX путь здание не удалось: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти правильный путь сертификации к запрошенной цели \t в com.sun.mail.pop3.POP3Store.protocolConnect (POP3Store.java:213) \t at javax.mail.Service.connect (Service.java:345) \t at javax.mail.Service.connect (Service.java: 226) \t at javax.mail.Service.connect (Service.java:246) –