【问题标题】:store.connect(host,username,password) is not Connecting to my gmailstore.connect(host,username,password) 没有连接到我的 gmail
【发布时间】:2015-09-08 17:32:19
【问题描述】:

我正在尝试编写一个连接到 I MAP g 邮件收件箱并从收件箱中检索所有邮件并处理它们的测试用例但是语句 store.connect(host, userName, password) ;没有连接到 g 邮件商店。当我跟踪调试输出时,我没有收到任何错误,如下所示

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);

【问题讨论】:

    标签: java jakarta-mail


    【解决方案1】:

    JavaMail 常见问题解答有 tips for debugging connection problems

    【讨论】:

    • 是的,我解决了 SSL 问题。我在上面写代码。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2014-08-24
    • 2019-06-23
    • 2019-12-15
    • 2019-03-09
    相关资源
    最近更新 更多