-2
Я не вижу содержимое сообщения. Приложение использует метод getcontent().javamail getcontent() не работает
здесь код
@Override
protected Void doInBackground(Void... params) {
try {
//create properties field
Properties properties = new Properties();
properties.put("mail.pop3.host", "255.255.255.255");
properties.put("mail.pop3.port", "110");
properties.put("mail.pop3.starttls.enable", "false");
Session emailSession = Session.getDefaultInstance(properties);
//create the POP3 store object and connect with the pop server
Store store = emailSession.getStore("pop3");
store.connect("255.255.255.255", "[email protected]", "ok");
//create the folder object and open it
Folder emailFolder = store.getFolder("INBOX");
emailFolder.open(Folder.READ_WRITE);
Message[] messages = emailFolder.getMessages();
for (int i = 0, n = messages.length; i < n; i++) {
Message message = messages[i];
//here is the killer line
Multipart mp = (Multipart) message.getContent();
}
emailFolder.close(false);
store.close();
} catch (NoSuchProviderException e) {
} catch (MessagingException e) {
} catch (Exception e) {
}
return null;
}
я только что сделал это, conten является многочастному/смешанной – neilpl26
После того, как вы, как тестирование, вы можете получить количество частей вашего многочастный затем перебрать, чтобы найти часть, это приложение или часть, которая является, например, содержимым сообщения. Кроме того, вы можете посмотреть [Спецификация дизайна JavaMailTM API] (http://www.oracle.com/technetwork/java/javamail-1-149769.pdf), надеясь, что я помогу вам .. – Enjy