我在阅读 pop3 邮件时遇到问题
我的代码很简单..
Properties objServerProp = new Properties();
objServerProp.setProperty("mail.transport.protocol", "pop3");
objServerProp.setProperty("mail.host", "xxx.xx-ip.org");
objServerProp.put("imap.mail.port", "110");
objServerProp.put("imap.mail.auth", "true");
Session objSession = Session.getDefaultInstance(objServerProp, null);
Store instStore = objSession.getStore("pop3");
instStore.connect("xxx.xx-ip.org", Integer.valueOf(110), "id", "pwd");
Folder objFolder = instStore.getFolder("inbox");
objFolder.open(Folder.READ_WRITE);
int count = objFolder.getMessageCount();
Message objMessage = objFolder.getMessage(1);
System.out.println("objMessage is :: "+objMessage);
System.out.println(" message contenttype :: " + objMessage.getContentType());
当我在消息对象上调用任何方法(例如 :getContentType() )时,我遇到了异常,,,
并且消息对象很好
objMessage is :: com.sun.mail.pop3.POP3Message@37d8d2
例外如下..
javax.mail.MessagingException: error loading POP3 headers;
nested exception is:
java.io.IOException: Unexpected response:
at com.sun.mail.pop3.POP3Message.loadHeaders(POP3Message.java:467)
at com.sun.mail.pop3.POP3Message.getSize(POP3Message.java:106)
at in10sbouncemailtracker.BMTServer.checkBouncedMails(BMTServer.java:232)
at BMTMain.main(BMTMain.java:18)
Caused by: java.io.IOException: Unexpected response:
at com.sun.mail.pop3.Protocol.simpleCommand(Protocol.java:361)
at com.sun.mail.pop3.Protocol.multilineCommand(Protocol.java:373)
at com.sun.mail.pop3.Protocol.top(Protocol.java:271)
at com.sun.mail.pop3.POP3Message.loadHeaders(POP3Message.java:451)
... 3 more