जावा में MBOX को PST फाइल में कैसे बदलें

यह संक्षिप्त विषय इस बारे में है कि कैसे MBOX को PST जावा में फ़ाइल में बदलें पर्यावरण को सेट करने के लिए सभी विवरणों को कवर करके और कार्य को करने के लिए एक संपूर्ण प्रोग्राम प्रवाह को कवर करता है। आप कोड की कुछ पंक्तियों की सहायता से आसानी से **एमबीओएक्स को पीएसटी फ़ाइल में जावा में सहेज सकते हैं और इस एप्लिकेशन का उपयोग विंडोज, मैकओएस और लिनक्स सहित किसी भी जावा समर्थित वातावरण में कर सकते हैं।

जावा में MBOX को PST फाइल में बदलने के चरण

  1. मावेन रिपोजिटरी से Aspose.Email for Java JAR फ़ाइल को शामिल करने के लिए विकास परिवेश सेट करें
  2. PersonalStorage क्लास इंस्टेंस का उपयोग करके डिस्क पर एक PST स्टोरेज फाइल बनाएं
  3. PST के अंदर एक कस्टम इनबॉक्स फ़ोल्डर जोड़ें
  4. MboxrdStorageReader वर्ग का उपयोग करके और MBOX लोड विकल्प प्रदान करके डिस्क से स्रोत MBOX फ़ाइल खोलें
  5. MBOX के अंदर प्रत्येक संदेश के माध्यम से पुनरावृति करें और वांछित PST फ़ोल्डर के अंदर डालें

उपरोक्त चरण जावा का उपयोग करके एमबीओएक्स से पीएसटी बनाने के लिए विवरण प्रदान करते हैं जिससे व्यक्तिगत स्टोरेज क्लास इंस्टेंस का उपयोग करके इसके अंदर एक इनबॉक्स फ़ोल्डर के साथ एक खाली पीएसटी स्टोरेज फ़ाइल बनाकर प्रक्रिया शुरू की जाती है। अंत में, MBOX फ़ाइल के अंदर संदेशों को MailMessage वर्ग का उपयोग करके पुनरावृत्त किया जाता है और MboxrdStorageReader क्लास ऑब्जेक्ट का उपयोग करके डिस्क से स्रोत MBOX फ़ाइल खोलने के बाद PST फ़ोल्डर के अंदर सहेजा जाता है।

जावा का उपयोग करके एमबीओएक्स से पीएसटी बनाने के लिए कोड

import com.aspose.email.FileFormatVersion;
import com.aspose.email.FolderInfo;
import com.aspose.email.License;
import com.aspose.email.MailMessage;
import com.aspose.email.MapiConversionOptions;
import com.aspose.email.MapiMessage;
import com.aspose.email.MboxLoadOptions;
import com.aspose.email.MboxrdStorageReader;
import com.aspose.email.PersonalStorage;
public class MBOXToPSTConverter {
public static void main(String[] args) throws Exception { // Throw exception in case of conversion error
String filePath = "C:/TestData/";
// Instantiate the license to convert MBOX to a PST File
License LicenseMboxToPST = new License();
LicenseMboxToPST.setLicense(filePath + "Conholdate.Total.Product.Family.lic");
// Create the output PST file on the disk
PersonalStorage desPersonalStorage = PersonalStorage.create(filePath + "OutputFile.pst", FileFormatVersion.Unicode);
// Include a subfolder inside the PST
FolderInfo inbox = desPersonalStorage.getRootFolder().addSubFolder("Inbox");
// Set the MBOX loading options
MboxLoadOptions mboxLoadOptions = new MboxLoadOptions();
mboxLoadOptions.setLeaveOpen(false);
// Load the source MBOX file
MboxrdStorageReader mboxReader = new MboxrdStorageReader(filePath + "srcInputFile.mbox", mboxLoadOptions);
// Read the MBOX Messages
MailMessage itrMessage = mboxReader.readNextMessage();
MapiMessage mapiMsg;
// Iterate through the MBOX messages and insert them in a selected PST sub-folder
while (itrMessage != null){
mapiMsg = MapiMessage.fromMailMessage(itrMessage, MapiConversionOptions.getUnicodeFormat());
inbox.addMessage(mapiMsg);
itrMessage = mboxReader.readNextMessage();
}
}
}

यह उदाहरण दर्शाता है कि एमबीओएक्स से पीएसटी कनवर्टर जावा आधारित एपीआई विकसित करने के लिए साधारण एपीआई कॉल की मदद से इस्तेमाल किया जा सकता है। यह एक सरल प्रक्रिया है जिसके द्वारा पहले चरण में डिस्क पर संबंधित इनबॉक्स फ़ोल्डर के साथ एक PST संग्रहण फ़ाइल बनाई जाती है। इसके बाद, एमबीओएक्स फ़ाइल संदेशों को डिस्क से लोड करने के बाद पीएसटी फ़ोल्डर के अंदर पुनरावृत्त और सहेजा जाता है।

इस उदाहरण में, हमने यह पता लगाया है कि सरल एपीआई इंटरफ़ेस का उपयोग करके Java MBOX से PST कनवर्टर एप्लिकेशन का उपयोग करके कितनी आसानी से बनाया जा सकता है। यदि आप जावा का उपयोग करके एक पीएसटी फ़ाइल को एकाधिक पीएसटी फाइलों में विभाजित करने के बारे में जानना चाहते हैं, तो जावा का उपयोग करके पीएसटी फ़ाइल को कैसे विभाजित करें पर लेख देखें।

 हिन्दी