使用JDAVMail登录hotmail失败,代码是在网上找到的,但是发现不行,请大家帮忙看下,是什么问题。帐号和密码填写个人的,代码如下:
protected static void receive() {
try {
Properties prop = new Properties();
Session ses = Session.getInstance(prop);
// 使用JDAVMail Provider
Store store = ses.getStore("davmail");
// 无需指定服务器地址
store.connect(null, "帐号", "密码");
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();
}
}
错误的信息是:
2009-7-23 5:20:43 org.apache.commons.httpclient.HttpMethodBase processResponseHeaders
警告: Cookie rejected: "HMSatchmo=1". Illegal domain attribute ".hotmail.com". Domain of origin: "services.msn.com"
2009-7-23 5:20:43 org.apache.commons.httpclient.HttpMethodBase processResponseHeaders
警告: Cookie rejected: "HMMS2954=7AECB06078A512D74C2A476A7DF82395BCCDCF41F650A20AC7B1A660D0956D90". Illegal domain attribute ".hotmail.com". Domain of origin: "services.msn.com"
2009-7-23 5:20:43 org.apache.commons.httpclient.HttpMethodBase processRedirectResponse
信息: Redirect requested but followRedirects is disabled
2009-7-23 5:20:46 org.apache.commons.httpclient.HttpMethodBase processRedirectResponse
信息: Redirect requested but followRedirects is disabled
2009-7-23 5:20:47 org.apache.commons.httpclient.HttpMethodBase processRedirectResponse
信息: Redirect requested but followRedirects is disabled
javax.mail.AuthenticationFailedException: failed to connect
at javax.mail.Service.connect(Service.java:322)
at javax.mail.Service.connect(Service.java:172)
at com.run.secrecy.mail.receive.Hotmail.receive(Hotmail.java:31)
at com.run.secrecy.mail.receive.Hotmail.main(Hotmail.java:17)