2013-04-25 72 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文件?通常它应该在您运行程序的目录中。请注意,该计划仅包含少数观众。你想查看简单的纯文本消息吗?

相关问题