2013-04-25 67 views
0

我正在使用javamail編寫郵件客戶端。我遵循javamail-samples文件夾中的示例,但對於檢索到的所有郵件,CommandInfo僅爲null。隨着調試的方式,我寫了下面的代碼:使用javamail查看使用Swing的電子郵件

Session session = Session.getDefaultInstance(props,null); 

    //get store object 
    Store store = session.getStore("imaps"); 

    store.connect("imap.gmail.com", "email", "password"); 

    System.out.println(store); 

    //create folder 
    Folder inbox = store.getFolder("INBOX"); 

    inbox.open(Folder.READ_ONLY); 

    Message [] messages = inbox.getMessages(); 


    for(Message message: messages){    

     //message. 
     DataHandler d = message.getDataHandler(); 

     CommandInfo in = d.getCommand("view"); 
     System.out.println(in);     
    } 

結果:

null 
null 
null 
null 
null 
null 
null 
.... 
.... 

人有一個想法,爲什麼會這樣?

回答

1

這是找到simple.mailcap文件?通常它應該在您運行程序的目錄中。請注意,該計劃僅包含少數觀衆。你想查看簡單的純文本消息嗎?

相關問題