Thunderbird och Outlook e-postformatkonvertering via Java

Microsoft® Outlook- och Thunderbird-filkonvertering och analys för att bygga Java-applikationer över flera plattformar

 

Java Email API för att bygga plattformsoberoende e-postbehandlingslösningar som har möjlighet att generera, manipulera, bearbeta och konvertera meddelanden utan installation av Microsoft Outlook®. Utvecklare kan enkelt förbättra applikationer för att lägga till anpassade rubriker, bilagor, validera e-postadresser och konvertering mellan format som EML, MSG, MBOX, OST, PST och MHT.

Konvertera e-postformat till olika format

Utvecklare kan enkelt konvertera meddelandeformat som stöds med Java-biblioteket. Det laddar helt enkelt källfilen i API-objektmodellen och anropar sparmetoden med relevanta parametrar. t.ex. För att konvertera EML till MSG, Det finns MailMessage Ladda funktion för att hämta källfilen och anropa sparmetoden med utdatafilen och SaveOptions som relevanta parametrar.

Med tanke på ett annat scenario med Mbox till HTML-konvertering, är Process, läs Mbox-filen med MboxrdStorageReader , Iterera genom varje meddelande och spara det i HTML-fil genom att tillhandahålla filsökväg och MailMessageSaveType som parametrar i sparmetoden.

Java-kod för konvertering av EML till MSG
// Initialize and Load an existing EML file
MailMessage eml = MailMessage.load("sourceFile.eml");
//Save as MSG
eml.save("MSG_out.msg", SaveOptions.getDefaultMsgUnicode());
Java-kod för Mbox till HTML-konvertering
// Load MBOX File
Aspose.Email.Formats.Mbox.MboxrdStorageReader readerMoboxFile = new Aspose.Email.Formats.Mbox.MboxrdStorageReader("SourceFile.mbox", false);
// Start reading messages
MailMessage msg = readerMoboxFile.ReadNextMessage();
int counter = 0;
// Read all messages in a loop
while (msg != null){
// Save this message in HTML format
msg.Save("mboxtoHtml"+ counter + ".html", MailMessageSaveType.getHtmlFormat());
counter++;
// get next message
msg = readerMoboxFile.ReadNextMessage();
}
// Close the streams
readerMoboxFile.Dispose();