2015-08-07 4 views
1

Я хочу загрузить электронную почту с помощью сервера 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 
+0

возможно дубликат [JavaMail и Gmail Pop3 SSL] (http://stackoverflow.com/questions/10352718/javamail-and-gmail-pop3-ssl) – Kennet

+0

Может быть, Bt этой оленья кожа работа @Kennet –

+0

Ошибка: 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) –

ответ

2

Проблема связана с настройками безопасности в Gmail, если добавить

emailSession.setDebug(true); 

вы действительно получите ссылку на сообщение об ошибке, https://support.google.com/mail/answer/78754

найдены также this

0

Thankyou, bt it does not works, Проблема была в Avast Antivirus, она блокировала соединение с почтовым сервером.

Смежные вопросы