Просмотр писем с помощью 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? Обычно это должно быть в каталоге, где вы запускаете программу. Обратите внимание, что в программу включены только несколько зрителей. Вы пытаетесь просмотреть простое текстовое сообщение?