Преобразование MSG в XPS через C#
Конвертируйте файлы MSG в XPS без установки Microsoft® Outlook® или Thunderbird®.
**Оцените высокую производительность обработки электронной почты с помощью Aspose.Email для .NET! ** Это API на языке C#, который предоставляет разработчикам надежный набор инструментов для обработки файлов электронной почты без установки Outlook или Thunderbird, включая возможность конвертации между различными форматами. Среди этих возможностей выделяется преобразование файлов MSG (Outlook Email Message) в файлы XPS (XML Paper Specification), которая обеспечивает защиту целостности и структуры исходного сообщения электронной почты, а также упрощает обмен и просмотр без необходимости использования собственного приложения, создавшего файл MSG.
Файлы MSG создаются Microsoft Outlook для хранения сообщений электронной почты, контактов, встреч и других данных, в то время как файлы XPS (XML Paper Specification) аналогичны PDF-файлам и сохраняют точность документов, обеспечивая возможность просмотра и печати файла в том виде, в каком он был изначально разработан, независимо от используемой системы или программного обеспечения. Это преобразование необходимо, если вам нужен снимок содержимого электронной почты, которое невозможно изменить и которое доступно для всех. Функции файлов XPS включают фиксированный макет, поддержку цифровых подписей и возможность сохранения структуры исходного документа, включая текст, изображения и форматирование. Это делает формат XPS подходящим для юридических документов, архивных целей и обмена файлами с лицами, у которых, возможно, нет Outlook или совместимого почтового клиента.
Процесс преобразования файлов электронной почты в хранилище с помощью Aspose.Email для .NET прост. Библиотека представляет собой простую в использовании объектную модель. Для конвертации электронных писем обычно требуется всего несколько строк кода, исключая при этом анализ основных форматов файлов, обработку MIME, проблемы с кодировкой и т. д. При использовании Aspose.Email для .NET нет необходимости вручную обрабатывать любой из этих аспектов. Вместо этого вы пишете только высокоуровневый код, необходимый для выполнения задачи.
Повысьте производительность с помощью комплексного и простого в использовании API, который упрощает сложные задачи управления электронной почтой, такие как отправка, получение и обработка электронных писем, а также преобразование между различными форматами электронной почты. Это позволяет разработчикам эффективно интегрировать функции электронной почты в свои приложения, не вдаваясь в детали низкого уровня, что значительно сокращает время и усилия на разработку.
Чтобы использовать силу .NET API, выполните одно из следующих действий:
Open NuGet менеджер пакетов, найдите Aspose.Email и установите его на свое устройство.
Используйте следующую команду в консоли диспетчера пакетов:
PM> Install-Package Aspose.Email
Шаги по преобразованию MSG в XPS через C#
Программисты .NET могут легко загружать и преобразовывать файлы MSG в XPS, написав всего несколько строк кода.
- Загрузите файл MSG в объект MapiMessage.
- Создайте экземпляр MailPrinter.
- Настройте принтер для отображения заголовков и текста сообщения.
- Задайте единицы измерения макета страницы в сантиметрах.
- Распечатайте загруженное сообщение MSG в файл XPS, используя указанные настройки.
Системные Требования
Перед запуском исходного кода преобразования .NET убедитесь, что выполнены следующие предварительные условия.
- Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и PHP, VBScript, Delphi, C++ через COM Interop.
- Среда разработки, такая как Microsoft Visual Studio.
- Aspose.EMAIL для .NET DLL, на которую ссылается ваш проект.
В этом примере кода показано преобразование MSG в XPS C#
var msg = MapiMessage.Load("message.msg");
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
// Print the email to an XPS file
printer.Print(msg, "message.xps", Printing.PrintFormat.XPS);
Бесплатное приложение для преобразования MSG в XPS
Проверьте наши живые демонстрации для Преобразование MSG в XPS со следующими преимуществами.
MSG What is MSG File Format
MSG — это формат файла, используемый Microsoft Outlook и Exchange для хранения сообщений электронной почты, контактов, встреч или других задач. Такие сообщения могут содержать одно или несколько полей электронной почты с указанием отправителя, получателя, темы, даты и тела сообщения или контактной информации, сведений о встрече и одной или нескольких спецификаций задачи. Свойства, составляющие объект Message, в том числе также являются частью файла MSG. Файл MSG имеет заголовки, основное тело сообщения и гиперссылки в виде простого текста ASCII. Файлы MSG также подходят для программ, которым требуется интерфейс программирования приложений обмена сообщениями Microsoft (MAPI).
Read Morexps What is xps File Format
Файл XPS представляет собой файлы макета страницы, основанные на спецификациях XML Paper, созданных Microsoft. Этот формат был разработан Microsoft в качестве замены формата файла EMF и похож на формат файла PDF, но использует XML в макете, внешнем виде и информации о печати документа. На самом деле более оправданно будет сказать, что XPS является попыткой PDF, но не может получить достаточную популярность как принадлежащий PDF по ряду причин. Microsoft предоставляет XPS Document Writer по умолчанию, начиная с Windows 7, для создания файлов XPS. Файлы XPS можно создать, выбрав «Microsoft XPS Document Writer» в качестве принтера при печати документа.
Read MoreДругие поддерживаемые преобразования
Вы также можете конвертировать MSG во многие другие форматы файлов, включая некоторые из перечисленных ниже.