जावा के माध्यम से थंडरबर्ड और आउटलुक ईमेल प्रारूप रूपांतरण

Microsoft® क्रॉस-प्लेटफ़ॉर्म जावा एप्लिकेशन बनाने के लिए आउटलुक और थंडरबर्ड फाइल रूपांतरण और पार्सिंग

 

माइक्रोसॉफ्ट आउटलुक की स्थापना के बिना संदेशों को उत्पन्न करने, हेरफेर करने, संसाधित करने और परिवर्तित करने की क्षमता वाले क्रॉस-प्लेटफ़ॉर्म मेल प्रोसेसिंग समाधान बनाने के लिए जावा ईमेल एपीआई®। डेवलपर्स कस्टम हेडर, अटैचमेंट जोड़ने, ईमेल पतों को मान्य करने और EML, MSG, MBOX, OST, PST और MHT जैसे प्रारूपों के बीच रूपांतरण के लिए एप्लिकेशन को आसानी से बढ़ा सकते हैं।

ईमेल फॉर्मेट को अलग-अलग फॉर्मेट में कन्वर्ट करें

डेवलपर जावा लाइब्रेरी का उपयोग करके समर्थित संदेश प्रारूपों को आसानी से परिवर्तित कर सकते हैं। यह बस स्रोत फ़ाइल को API ऑब्जेक्ट मॉडल में लोड करता है और संबंधित मापदंडों वाले सेव विधि को कॉल करता है। उदाहरण के लिए, EML को MSG में परिवर्तित करने के लिए, वहाँ है MailMessage स्रोत फ़ाइल प्राप्त करने और आउटपुट फ़ाइल वाले सेव विधि को कॉल करने के लिए फ़ंक्शन लोड करें और SaveOptions प्रासंगिक मापदंडों के रूप में।

Mbox से HTML रूपांतरण के एक अन्य परिदृश्य को ध्यान में रखते हुए, प्रक्रिया है, Mbox फ़ाइल का उपयोग करके पढ़ें MboxrdStorageReader , प्रत्येक संदेश के माध्यम से पुनरावृति करें, और फ़ाइल पथ प्रदान करके इसे HTML फ़ाइल में सहेजें और MailMessageSaveType सेव मेथड में मापदंडों के रूप में।

EML से MSG रूपांतरण के लिए जावा कोड
// Initialize and Load an existing EML file
MailMessage eml = MailMessage.load("sourceFile.eml");
//Save as MSG
eml.save("MSG_out.msg", SaveOptions.getDefaultMsgUnicode());
एमबॉक्स से एचटीएमएल रूपांतरण के लिए जावा कोड
// 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();