2013-06-05 2 views
4

Я пытаюсь написать тестовый пример, который подключается к I MAP g почтовый ящик и извлекает все письма из папки «Входящие» и обрабатывает их. Но файл store.connect (host, userName, password); не подключается к почтовому магазину. Нет ошибки, которую я получаю, когда я трассирую отладочную информацию, как показано ниже:store.connect (host, username, password) не подключается к моему gmail

DEBUG: setDebug: JavaMail version 1.4.6 
DEBUG: getProvider() returning javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle] 
DEBUG IMAPS: mail.imap.fetchsize: 16384 
DEBUG IMAPS: mail.imap.ignorebodystructuresize: false 
DEBUG IMAPS: mail.imap.statuscachetimeout: 1000 
DEBUG IMAPS: mail.imap.appendbuffersize: -1 
DEBUG IMAPS: mail.imap.minidletime: 10 
DEBUG IMAPS: enable STARTTLS 
DEBUG IMAPS: trying to connect to host "imap.gmail.com", port 993, isSSL true 

Я решаю эту проблему ниже.

MailSSLSocketFactory socketFactory= new MailSSLSocketFactory(); 
     socketFactory.setTrustAllHosts(true); 
     properties.put("mail.imaps.ssl.socketFactory", socketFactory); 
......... 
Session session = Session.getDefaultInstance(properties); 

ответ

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