Как открыть файл MSG без Outlook в C#

Этот краткий учебник содержит информацию о том, как открыть файл MSG без Outlook в C#. Вы получите подробную информацию о настройках среды, пошаговом процессе и исполняемый образец кода для открытия файла MSG в C#. Вы научитесь читать и отображать различные свойства файла MSG, а также сведения о вложениях в загруженном MSG.

Шаги, чтобы открыть файл Outlook MSG в С#

  1. Установите среду, добавив Aspose.Email for .NET для чтения файла MSG.
  2. Загрузите исходный файл MSG в объект класса MapiMessage.
  3. Чтение и отображение различных свойств загруженного файла MSG
  4. Проанализируйте все attachments в файле MSG.
  5. Чтение и отображение различных свойств каждого вложения в файле MSG.

Эти шаги объясняют, как открыть файл MSG в C# и получить его свойства. Во-первых, вы можете загрузить файл MSG в объект MapiMessage, а затем получить его свойства вместе с деталями вложения. Обратите внимание, что метод MapiMessage.Load() имеет несколько перегруженных функций, поддерживающих различные параметры загрузки с использованием объекта класса LoadOptions, такие как настройка формата сообщения и предпочтительной кодировки текста.

Код для чтения файлов Outlook MSG на С#

using System;
using Aspose.Email;
using Aspose.Email.Mapi;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to read Outlook message using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the MSG file
MapiMessage mapiMsg = MapiMessage.Load("message.msg");
// Display subject
Console.WriteLine("Subject:" + mapiMsg.Subject);
// Display from address
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress);
// Display body
Console.WriteLine("Body" + mapiMsg.Body);
// Display recipients information
Console.WriteLine("Recipient: " + mapiMsg.Recipients);
// Display attachments
foreach (MapiAttachment att in mapiMsg.Attachments)
{
Console.Write("File Name: " + att.FileName);
Console.Write("Display Name: " + att.DisplayName);
}
System.Console.WriteLine("Outlook message read successfully");
}
}
}

Этот код демонстрирует, как открыть файл Outlook MSG в C#. Вы можете отобразить множество других свойств, таких как платежная информация, тип тела, время отправки клиента, компании и тема разговора, и это лишь некоторые из них. Вы также можете установить свойства, если это необходимо, и использовать различные методы в коллекции вложений для добавления, вставки и удаления вложений.

Эта статья научила нас, как открыть файл Outlook MSG без Outlook в C#. Если вы хотите изучить процесс преобразования EML в файл MSG, обратитесь к статье как преобразовать EML в MSG с помощью C #.

 Русский