Прочитать сообщение и имя вложения одного и того же письма с помощью JavamailJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Прочитать сообщение и имя вложения одного и того же письма с помощью Javamail

Сообщение Anonymous »

Мне нужно использовать Java для просмотра почты. из этих писем я хочу узнать имя вложения (если оно есть) и узнать сообщение.

Можно ли распечатать не только имя вложения, но и содержимое письма? в настоящее время я использую следующий код, который получает только имя вложения или (если его нет) содержимое сообщения.

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.getSentDate());
System.out.println("From : " + message.getFrom()[0]);
System.out.println("Subject : " + message.getSubject());

Multipart multipart = (Multipart) message.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());
}
}


Подробнее здесь: https://stackoverflow.com/questions/106 ... g-javamail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»