Ինչպես փոխարկել MBOX-ը PST ֆայլի Java-ում

Այս կարճ թեման այն մասին է, թե ինչպես փոխակերպել MBOXPST Ֆայլի Java-ում՝ ներառելով բոլոր մանրամասները միջավայրը կարգավորելու և առաջադրանքը կատարելու համար ծրագրի ամբողջական հոսքը: Դուք կարող եք հեշտությամբ պահել MBOX PST ֆայլը Java-ում մի քանի տող կոդի օգնությամբ և օգտագործել այս հավելվածը Java-ի ցանկացած միջավայրում, ներառյալ Windows-ը, macOS-ը և Linux-ը:

Java-ում MBOX-ը PST ֆայլը փոխարկելու քայլեր

  1. Կարգավորեք զարգացման միջավայրը, որպեսզի ներառի Aspose.Email for Java JAR ֆայլ Maven Repository-ից
  2. Ստեղծեք PST պահեստային ֆայլ սկավառակի վրա՝ օգտագործելով PersonalStorage դասի օրինակը
  3. PST-ի ներսում ավելացրեք հատուկ մուտքի թղթապանակ
  4. Բացեք աղբյուրի MBOX ֆայլը սկավառակից՝ օգտագործելով MboxrdStorageReader դասը և տրամադրելով MBOX բեռնման տարբերակները
  5. Կրկնեք յուրաքանչյուր հաղորդագրություն MBOX-ի ներսում և տեղադրեք այն ցանկալի PST թղթապանակում

Վերոհիշյալ քայլերը մանրամասներ են տալիս * MBOX-ից PST-ից Java-ի միջոցով * ստեղծելու համար, որով գործընթացը սկսվում է՝ ստեղծելով դատարկ PST պահեստային ֆայլ՝ դրա ներսում Inbox թղթապանակի հետ միասին՝ օգտագործելով PersonalStorage դասի օրինակը: Վերջապես, MBOX ֆայլի ներսում հաղորդագրությունները կրկնվում են MailMessage դասի միջոցով և պահվում են PST թղթապանակում աղբյուրի MBOX ֆայլը սկավառակից բացելուց հետո՝ օգտագործելով MboxrdStorageReader դասի օբյեկտը:

Java-ի միջոցով 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();
}
}
}

Այս օրինակը ցույց է տալիս, որ MBOX-ի PST փոխարկիչ մշակելու համար Java-ի վրա հիմնված API-ն կարող է օգտագործվել պարզ API զանգերի օգնությամբ: Դա պարզ գործընթաց է, որի միջոցով առաջին քայլում սկավառակի վրա ստեղծվում է PST պահեստային ֆայլ՝ իր համապատասխան Inbox թղթապանակով: Այնուհետև, MBOX ֆայլի հաղորդագրությունները կրկնվում և պահվում են PST թղթապանակում այն սկավառակից բեռնելուց հետո:

Այս օրինակում մենք ուսումնասիրել ենք, թե ինչպես հեշտությամբ կարող է ստեղծվել Java MBOX-ից PST փոխարկիչ հավելվածը օգտագործելով պարզ API ինտերֆեյսը: Եթե ցանկանում եք իմանալ PST ֆայլը մի քանի PST ֆայլերի բաժանելու մասին Java-ի միջոցով, տես ինչպես բաժանել PST ֆայլը Java-ի միջոցով-ի հոդվածը:

 Հայերեն