HTML JPG EMAIL XML MSG
  Product Family
XPS

Перетворення MSG в XPS через C #

Перетворення MSG на XPS без встановлення Microsoft® Outlook® або Thunderbird®.

** Відчуйте високошвидкісну продуктивність у обробці електронної пошти за допомогою Аспосе.Електронна пошта до.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 всього за кілька рядків коду.

  1. Завантажте файл MSG в об’єкт MAPiMessage.
  2. Створіть екземпляр MailPrinter.
  3. Налаштуйте принтер для відображення заголовків і тіла повідомлень.
  4. Встановіть одиниці для макета сторінки сантиметри.
  5. Роздрукуйте завантажену електронну пошту MSG у файл XPS за допомогою зазначених налаштувань.

Системні вимоги

Перш ніж запускати вихідний код перетворення.NET, переконайтеся, що у вас є наступні передумови.

  • Майкрософт 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 у багато інших форматів файлів, включаючи деякі з перерахованих нижче.

    MSG TO EML (Повідомлення електронної пошти Outlook)
    MSG TO EMLX (Формат Apple EMLX)
    MSG TO HTML (Мова гіпертекстової розмітки)
    MSG TO ICS (iCalendar)
    MSG TO MBOX (Електронні поштові повідомлення)
    MSG TO MHTML (Формат архіву веб-сторінок)
    MSG TO OFT (Шаблони електронної пошти Outlook)
    MSG TO OST (Файли зберігання в автономному режимі)
    MSG TO PST (Файли особистого сховища Outlook)
    MSG TO VCF (Формат віртуальної картки)