Hoe MBOX naar PST-bestand in Java te converteren

Dit korte onderwerp gaat over het converteren van MBOX naar PST Bestand in Java door alle details te behandelen om de omgeving in te stellen en een volledige programmastroom om de taak uit te voeren. U kunt eenvoudig MBOX opslaan naar PST-bestand in Java met behulp van een paar regels code en deze applicatie gebruiken in elke door Java ondersteunde omgeving, inclusief Windows, macOS en Linux.

Stappen om MBOX naar PST-bestand in Java te converteren

  1. Stel de ontwikkelomgeving in om het Aspose.Email for Java JAR-bestand uit de Maven Repository op te nemen
  2. Maak een PST-opslagbestand op de schijf met behulp van de PersonalStorage klasseninstantie
  3. Voeg een aangepaste Inbox-map toe in de PST
  4. Open het bron-MBOX-bestand vanaf de schijf met behulp van de klasse MboxrdStorageReader en door de MBOX-laadopties op te geven
  5. Doorloop elk bericht in de MBOX en plaats dat in de gewenste PST-map

De bovengenoemde stappen bieden de details om * PST te maken vanuit MBOX met behulp van Java*, waarbij het proces wordt gestart door een leeg PST-opslagbestand te maken samen met een Inbox-map erin met behulp van de PersonalStorage-klasse-instantie. Ten slotte worden de berichten in het MBOX-bestand herhaald met behulp van de MailMessage-klasse en opgeslagen in de PST-map nadat het bron-MBOX-bestand vanaf de schijf is geopend met behulp van het MboxrdStorageReader-klasseobject.

Code om PST van MBOX te maken met Java

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();
}
}
}

Dit voorbeeld laat zien dat voor het ontwikkelen van een MBOX naar PST-converter op Java gebaseerde API kan worden gebruikt met behulp van eenvoudige API-aanroepen. Het is een eenvoudig proces waarbij in de eerste stap een PST-opslagbestand met de bijbehorende map Inbox op de schijf wordt gemaakt. Vervolgens worden de MBOX-bestandsberichten herhaald en opgeslagen in de PST-map nadat deze van de schijf is geladen.

In dit voorbeeld hebben we onderzocht hoe gemakkelijk het gebruik van de Java MBOX naar PST-conversietoepassing kan worden gemaakt met behulp van de eenvoudige API-interface. Als je meer wilt weten over het splitsen van een PST-bestand naar meerdere PST-bestanden met Java, raadpleeg dan het artikel over hoe PST-bestand te splitsen met Java.

 Nederlands