Просмотр писем с помощью Swing с использованием javamail

Я пишу почтовый клиент, используя 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
....
....

У кого-нибудь есть идея, почему это так?

1 ответ

Решение

Находит файл simple.mailcap? Обычно это должно быть в каталоге, где вы запускаете программу. Обратите внимание, что в программу включены только несколько зрителей. Вы пытаетесь просмотреть простое текстовое сообщение?

Другие вопросы по тегам