Thunderbird és Outlook e-mail formátumok konvertálása Java-n keresztül
Microsoft® Outlook és Thunderbird fájlok konvertálása és elemzése platformok közötti Java alkalmazások létrehozásához
Java Email API platformokon átívelő levelezési megoldások létrehozásához, amelyek képesek üzenetek generálására, kezelésére, feldolgozására és konvertálására a Microsoft Outlook telepítése nélkül®. A fejlesztők könnyedén javíthatják az egyéni fejlécek, mellékletek hozzáadására, e-mail címek érvényesítésére és az olyan formátumok közötti konvertálásra szolgáló alkalmazásokat, mint az EML, MSG, MBOX, OST, PST és MHT.
Az e-mail formátumok konvertálása különböző formátumokra
A fejlesztők könnyen konvertálhatják a támogatott üzenetformátumokat a Java könyvtár segítségével. Egyszerűen betölti a forrásfájlt az API objektummodellbe, és meghívja a megfelelő paraméterekkel rendelkező mentési módszert. Például az EML MSG-re történő konvertálásához Van MailMessage Betöltési funkció a forrásfájl megszerzéséhez és a mentési módszer kimeneti fájllal történő meghívásához SaveOptions mint releváns paraméterek.
Figyelembe véve az Mbox HTML-re konvertálás másik forgatókönyvét, a Process az, hogy olvassa el az Mbox fájlt a használatával MboxrdStorageReader , Iterítsen minden üzenetet, és mentse el HTML-fájlba a fájl elérési útjának megadásával és MailMessageSaveType paraméterekként a mentési módszerbe.
Java-kód az EML-MSG-átalakításhoz
// Initialize and Load an existing EML file | |
MailMessage eml = MailMessage.load("sourceFile.eml"); | |
//Save as MSG | |
eml.save("MSG_out.msg", SaveOptions.getDefaultMsgUnicode()); |
Java-kód az Mbox HTML-re történő átalakításhoz
// 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(); |