代码如下:
Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);

session.setDebug(false);

Store store = session.getStore("imap");store.connect("imap.gmail.com", "***@gmail.com", "***");Folder folder = store.getDefaultFolder();
folder = folder.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
System.out.println("新邮件:" + folder.getUnreadMessageCount());
folder.close(false);
store.close();错误如下:
javax.mail.MessagingException;
  nested exception is:
java.io.IOException
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:571)
at javax.mail.Service.connect(Service.java:288)
at javax.mail.Service.connect(Service.java:169)
at com.bester.mail.test.MailTest.main(MailTest.java:29)
Caused by: java.io.IOException
at com.sun.mail.iap.ResponseInputStream.readResponse(ResponseInputStream.java:116)
at com.sun.mail.iap.Response.<init>(Response.java:96)
at com.sun.mail.imap.protocol.IMAPResponse.<init>(IMAPResponse.java:61)
at com.sun.mail.imap.protocol.IMAPResponse.readResponse(IMAPResponse.java:135)
at com.sun.mail.imap.protocol.IMAPProtocol.readResponse(IMAPProtocol.java:261)
at com.sun.mail.iap.Protocol.<init>(Protocol.java:114)
at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:538)
... 3 more听说QQmail 也支持imap然后我又换用QQ的服务器:
只有这里换了一下:
store.connect("imap.qq.com","****@qq.com","****");
javax.mail.AuthenticationFailedException: no mechanism available
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:566)
at javax.mail.Service.connect(Service.java:288)
at javax.mail.Service.connect(Service.java:169)
at com.bester.mail.test.MailTest.main(MailTest.java:30)调了一天都调不出来,这两个异常在网上搜也搜不到什么有用的信息
谁能告诉我怎么 回事哦!!