因为现在需要做个读取邮件的测试,而hotmail邮箱有一个限制就是它并不提供POP3或者SMTP服务,有没有哪位高人有方法读取hotmail中的邮件 另,jdavmail读取的代码如下:
try {
            Properties prop = new Properties();
            Session ses = Session.getInstance(prop,null);
            
            //使用JDAVMail Provider
            Store store = ses.getStore("davmail");
            //无需指定服务器地址
            store.connect(null, "[email protected]","pswd");
            if (store.isConnected()) {
                Folder inbox = store.getFolder("INBOX");
                if (inbox.exists()) {
                    inbox.open(Folder.READ_ONLY);
                    int nCount = inbox.getMessageCount();
                    System.out.println("Inbox contains " + nCount + " messages");
                    // 依次显示收件箱中的每封邮件
                    for(int i=1;i<=nCount;i++){
                        MimeMessage msg = (MimeMessage) inbox.getMessage(i);
                        System.out.println("Subject : " + msg.getSubject());
                        System.out.println("From : " + msg.getFrom()[0].toString());
                        System.out.println("Content type : " + msg.getContentType());
                        System.out.println(msg.getContent());
                    }
                }
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
但总出现javax.mail.AuthenticationFailedException,有没有哪位高手知道是为什么?(帐号和密码都是正确的)如你有解决办法,请告诉我,如有代码万分感激~