Как добавить сообщение в качестве вложения в другое сообщение с помощью javax.mail - PullRequest
0 голосов
/ 30 июля 2010

У меня есть демон почтовой программы, который устанавливает флажок и получает почту через каждые X минут.Когда возникает ошибка, мне нужно отправить предупреждение с ошибочным сообщением в виде вложения.

Я не хочу создавать файл, записывать содержимое из исходного сообщения, а затем добавить файл к ошибкесообщение, я хочу напрямую установить содержимое MimeBodyPart из исходного потока.Я уже делал это несколько лет назад, поэтому я знаю, что это возможно, я просто не могу вспомнить точный синтаксис для копирования потока сообщений в MimeBodyPart и установки типа контента (который является RFC2822)

Любой может помочь

1 Ответ

3 голосов
/ 30 июля 2010

Вот решение, которое я нашел:

 MimeBodyPart mbp = new MimeBodyPart();
 mbp.setContent(forwardedMsg, "message/rfc822");
 mp.addPart(mbp);
...