0

我正在使用 javamail 编写邮件客户端。我按照 javamail-samples 文件夹中的示例进行操作,但对于检索到的所有邮件,CommandInfo 都为空。作为一种调试方式,我编写了以下代码:

    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
....
....

任何人都知道为什么会这样?

4

1 回答 1

1

它正在寻找 simple.mailcap 文件?通常它应该在您运行程序的目录中。请注意,该程序仅包含少数观众。您是否尝试查看简单的纯文本消息?

于 2013-04-26T19:02:54.687 回答