how to ignore server cert error in javamail

后端 未结 10 1336
长发绾君心
长发绾君心 2020-12-05 07:12

when i connect to my imap server using imaps,it failes.

can you tell me how to ignore server cert error in javamail

Exception in thread \"main\"
java         


        
10条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-05 07:49

        Properties pr = new Properties();
        MailSSLSocketFactory socketFactory= new MailSSLSocketFactory();
        socketFactory.setTrustAllHosts(true);
        pr.put("mail.pop3s.ssl.socketFactory", socketFactory);
        Session ses = Session.getInstance(pr);
        ses.setDebug(true);
        URLName url =  new URLName("pop3s://username:password@host:posrt");
        Store store = ses.getStore(url.getProtocol());
        store.connect(url.getHost(), url.getPort(), url.getUsername(), url.getPassword());
        Folder inbox = store.getFolder("INBOX");
        inbox.open(Folder.READ_ONLY);
        try {
            int i = inbox.getMessageCount();
            com.sun.mail.pop3.POP3Message mes;
            while (i > 0) {
                mes = (com.sun.mail.pop3.POP3Message) inbox.getMessage(i);
                System.out.println(mes.getContentID());
                i--;
            }
        } finally {
            inbox.close(false);
            store.close();
        }
    

    DEBUG: setDebug: JavaMail version 1.4.5
    Exchange server 2010
    PlainTextLogin
    http://technet.microsoft.com/ru-ru/library/bb124498(v=exchg.141).aspx

提交回复
热议问题