Այս կարճ թեման այն մասին է, թե ինչպես փոխակերպել MBOX-ը PST Ֆայլի Java-ում՝ ներառելով բոլոր մանրամասները միջավայրը կարգավորելու և առաջադրանքը կատարելու համար ծրագրի ամբողջական հոսքը: Դուք կարող եք հեշտությամբ պահել MBOX PST ֆայլը Java-ում մի քանի տող կոդի օգնությամբ և օգտագործել այս հավելվածը Java-ի ցանկացած միջավայրում, ներառյալ Windows-ը, macOS-ը և Linux-ը:
Java-ում MBOX-ը PST ֆայլը փոխարկելու քայլեր
- Կարգավորեք զարգացման միջավայրը, որպեսզի ներառի Aspose.Email for Java JAR ֆայլ Maven Repository-ից
- Ստեղծեք PST պահեստային ֆայլ սկավառակի վրա՝ օգտագործելով PersonalStorage դասի օրինակը
- PST-ի ներսում ավելացրեք հատուկ մուտքի թղթապանակ
- Բացեք աղբյուրի MBOX ֆայլը սկավառակից՝ օգտագործելով MboxrdStorageReader դասը և տրամադրելով MBOX բեռնման տարբերակները
- Կրկնեք յուրաքանչյուր հաղորդագրություն 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-ի միջոցով-ի հոդվածը: