Конвертация MBOX в XPS через C#
Конвертация MBOX в XPS без установленного Microsoft® Outlook® или Thunderbird®.
Aspose.Email для .NET предоставляет мощное решение для конвертации файлов MBOX в XPS быстро и легко! Всего несколько строк кода, и вы сможете без проблем перенести свои электронные письма из формата MBOX в формат XPS, обеспечивая совместимость и доступность на различных почтовых клиентах и платформах. Используя мощные функции Aspose.Email для .NET, пользователи могут легко реализовать конвертацию MBOX в XPS в своих приложениях, обеспечивая надежность, скорость и гибкость в процессе конвертации.
API предоставляет обширный набор компонентов для выполнения различных задач, связанных с электронной почтой, включая создание, чтение и манипулирование электронными сообщениями, управление папками и вложениями, фильтрацию, поиск и шифрование, работу с Microsoft Exchange Server, работу с различными форматами электронной почты и многое другое.
С Aspose.Email разработчики могут оптимизировать управление электронной почтой, улучшить совместимость данных, обеспечить соответствие стандартам электронной почты и наделить свои приложения передовыми возможностями обработки электронной почты.
Начните использовать возможности .NET API, выполнив одно из следующих действий:
Откройте NuGet менеджер пакетов, найдите Aspose.Email и установите его на своем устройстве.
Используйте следующую команду из консоли менеджера пакетов:
PM> Install-Package Aspose.Email
Шаги по конвертации MBOX в XPS через C#
Программисты .NET могут легко загружать и конвертировать файлы MBOX в XPS всего за несколько строк кода.
- Загрузите файл mbox с помощью MboxStorageReader.
- Создайте выходной каталог, если его не существует.
- Проходите по сообщениям mbox.
- Сохраните каждое сообщение как файл .xps в выходном каталоге.
Системные требования
Перед запуском исходного кода конвертации .NET убедитесь, что у вас есть следующие предварительные условия.
- Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и PHP, VBScript, Delphi, C++ через COM Interop.
- Среда разработки, такая как Microsoft Visual Studio.
- Aspose.EMAIL для .NET DLL, подключенная в вашем проекте.
Этот пример кода показывает конвертацию MBOX в XPS на C#
// Загрузка файла mbox
var mbox = MboxStorageReader.CreateReader(mboxFilePath, new MboxLoadOptions());
// Убедитесь, что выходной каталог существует
Directory.CreateDirectory(outputDirectory);
// Перебор сообщений mbox и сохранение их как файлы .xps
int count = 1;
foreach (var eml in mbox.EnumerateMessages())
{
var xpsFilePath = Path.Combine(outputDirectory, $"Message{count}.xps");
// Создайте экземпляр MailPrinter
var printer = new Printing.MailPrinter();
// Установите MessageFormattingFlags на MailInfo, чтобы отобразить заголовки и содержимое сообщения
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Установите макет страницы для печати
printer.PageUnit = Printing.PrinterUnit.Cm;
// Печать электронной почты в файл XPS
printer.Print(eml, xpsFilePath, Printing.PrintFormat.XPS);
Console.WriteLine($"Сообщение {count} сохранено как: {xpsFilePath}");
count++;
}
Бесплатное приложение для конвертации MBOX в XPS
Другие поддерживаемые конверсии
Вы также можете конвертировать MBOX в многие другие форматы файлов, включая несколько перечисленных ниже.