Ich habe eine eingehende MimeMessage
in meinem JAMES Mail-Server. Ich möchte eine EML-Datei erstellen, die die Nachricht vollständig ausgibt. Ich habe versucht, die writeTo
Methode von MimeMessage verwenden - resultierende Datei enthält nur den Textkörper der E-Mail. Die Anhänge werden nicht in die eml-Datei geschrieben. Mein Code ist etwas wieJava MimeMessage zu eml Datei mit allen Anhängen
String logFileName = "dumpNow.eml";
incomingEmail.getMessage().writeTo(new FileOutputStream(new File(logFileName)));
Ich bekomme keine mehrteiligen Inhalt in der Dump. Gibt es irgendwelche Util zur Verfügung? Apache Mimeutils gibt auch das gleiche Ergebnis.
Das sollte funktionieren. Welche Version von JavaMail verwenden Sie? –
Es gibt einige Probleme, wenn die Nachricht von Mac-Maschinen stammt. Ich sehe nur ein Problem für diese Nachrichten. – Kris
Sie müssen mehr Details bereitstellen. Was ist ein Beispiel für eine fehlgeschlagene Nachricht? Wie scheitert es? Welche Version von JavaMail verwenden Sie? Ist es genau eine MimeMessage oder ist es eine Unterklasse? –