使用javamail通过Swing查看电子邮件

使用javamail通过Swing查看电子邮件,java,jakarta-mail,activation,Java,Jakarta Mail,Activation,我正在使用javamail编写一个邮件客户端。我在javamail samples文件夹中遵循了这个示例,但是对于检索到的所有邮件,CommandInfo都是空的。作为调试的一种方式,我编写了以下代码: Session session = Session.getDefaultInstance(props,null); //get store object Store store = session.getStore("imaps"); store.connec

我正在使用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
....
....

有人知道为什么会这样吗?

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