4
Мне нужно использовать java для просмотра писем. из этих писем я хочу узнать имя вложения (если есть), и я хочу знать сообщение.прочитайте сообщение и вложение имя той же почты, используя javamail
Возможно ли не только напечатать имя вложения, но и распечатать содержимое почты? в настоящее время я использую следующий код, который получает только имя вложения или (если их нет) содержимое сообщения.
Message[] message = folder.getMessages();
//Display message.
for (int i = 0; i < message.length; i++) {
System.out.println("------------ Message " + (i + 1) + " ------------");
System.out.println("SentDate : " + message[i].getSentDate());
System.out.println("From : " + message[i].getFrom()[0]);
System.out.println("Subject : " + message[i].getSubject());
Multipart multipart = (Multipart) message[i].getContent();
for (int x = 0; x < multipart.getCount(); x++) {
BodyPart bodyPart = multipart.getBodyPart(x);
String disposition = bodyPart.getDisposition();
if (disposition != null && (disposition.equals(BodyPart.ATTACHMENT))) {
DataHandler handler = bodyPart.getDataHandler();
System.out.println("Attachment : " + handler.getName());
} else {
System.out.println("Content: " + bodyPart.getContent());
}
}