У цій короткій темі розповідається про те, як конвертувати MBOX у файл PST на Java, охоплюючи всі деталі налаштування середовища та повний потік програми для виконання завдання. Ви можете легко зберегти MBOX у файл PST у Java за допомогою кількох рядків коду та використовувати цю програму в будь-якому середовищі, що підтримує Java, включаючи Windows, macOS і Linux.
Кроки для перетворення MBOX у файл PST у Java
- Налаштуйте середовище розробки, щоб включити Aspose.Email for Java файл JAR зі сховища Maven
- Створіть файл зберігання PST на диску за допомогою екземпляра класу PersonalStorage
- Додайте спеціальну папку Вхідні в PST
- Відкрийте вихідний файл MBOX із диска за допомогою класу MboxrdStorageReader і за допомогою параметрів завантаження MBOX
- Перегляньте кожне повідомлення всередині MBOX і вставте його в потрібну папку PST
Вищезгадані кроки надають деталі для створення PST з MBOX за допомогою Java, у результаті чого процес починається зі створення порожнього файлу зберігання PST разом із папкою «Вхідні» в ньому за допомогою екземпляра класу PersonalStorage. Нарешті, повідомлення у файлі MBOX повторюються за допомогою класу MailMessage і зберігаються в папці PST після відкриття вихідного файлу MBOX із диска за допомогою об’єкта класу MboxrdStorageReader.
Код для створення PST з MBOX за допомогою 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(); | |
} | |
} | |
} |
Цей приклад показує, що для розробки конвертера MBOX у PST можна використовувати API на основі Java за допомогою простих викликів API. Це простий процес, за допомогою якого на першому кроці на диску створюється файл зберігання PST із відповідною папкою «Вхідні». Згодом повідомлення файлу MBOX повторюються та зберігаються в папці PST після завантаження з диска.
У цьому прикладі ми дослідили, як легко створити програму конвертера Java MBOX у PST за допомогою простого інтерфейсу API. Якщо вам цікаво дізнатися про розділення файлу PST на кілька файлів PST за допомогою Java, зверніться до статті як розділити файл PST за допомогою Java.