2012-10-08 37 views
-1

我有一個問題,而讀POP3郵件我得到異常,而讀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 :: [email protected] 

異常低於..

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 
+3

真的 - 你在一分鐘內沒有得到答案,你已經在竊聽? – dngfng

+0

這是哪一行第18行? – gks

+0

18行是在調用方法,問題是在調用方法和 問題是在調用objMessage對象上的任何方法.. 當我調用objMessage.getContentType()我得到以上例外 –

回答