PNG JPG BMP TIFF MSG
Aspose.Email  для .NET

Парсинг файлов MSG на C#

Решение для парсинга файлов MSG в .NET‑приложениях без использования Microsoft Outlook или сторонних зависимостей.

Извлечение и парсинг файлов MSG на C#

Aspose.Email для .NET это библиотека C#, упрощающая обработку файлов электронной почты, включая формат MSG. Её мощный API позволяет разработчикам загружать и парсить сообщения Outlook для извлечения их содержимого, такого как отправитель, получатели, тема и тело сообщения. Эти возможности делают её незаменимым инструментом для создания .NET‑приложений, требующих обработки электронной почты, например архивирования, анализа или автоматизированных рабочих процессов.

Возможности API для парсинга файлов MSG

  • Загрузить файлы MSG с диска.

  • Извлечь сведения об отправителе: имя отправителя и другие атрибуты.

  • Получить тему и тело сообщения.

  • Обработка получателей: доступ к коллекции получателей и их атрибутам, таким как имя, адрес электронной почты и тип получателя.

  • Итерируйте получателей, чтобы извлечь подробную информацию о каждом из них.

Установить C# API

Чтобы начать кодировать, убедитесь, что API установлен в вашем проекте. Вы можете добавить API через Менеджер пакетов NuGet в Visual Studio:

  1. Откройте ваш проект в Visual Studio.

  2. Перейдите к Tools > NuGet Package Manager > Manage NuGet Packages for Solution.

  3. Найдите "Aspose.Email" в менеджере пакетов NuGet.

  4. Выберите пакет и нажмите Install.

В качестве альтернативы вы можете установить его через консоль диспетчера пакетов:

 

Команда


PM> Install-Package Aspose.Email
 

После установки вы можете начать интегрировать её возможности в ваше приложение.

Шаги для парсинга файлов MSG на C#

Базовый парсинг сообщения с использованием API можно выполнить всего за несколько строк кода.

  1. Загрузите файл MSG в объект outlookMessageFile с помощью MapiMessage.Load метод.
  2. Извлечь и отобразить детали сообщения:
    • Имя отправителя
    • Тема
    • Тело
    • Получатели

Системные требования

Наши API поддерживаются на всех основных платформах и операционных системах. Перед выполнением кода ниже убедитесь, что в вашей системе имеются следующие предварительные требования.

  • Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и Xamarin
  • Среда разработки, например Microsoft Visual Studio
  • DLL Aspose.Email for .NET, добавленная в ваш проект — установите из NuGet, используя кнопку «Download» выше
 

Парсинг файлов MSG — C#

// Instantiate the MapiMessage class to load an MSG file
var outlookMessageFile = MapiMessage.Load(dataDir + "message.msg");

// Display sender's name
Console.WriteLine("Sender Name : " + outlookMessageFile.SenderName);

// Display subject
Console.WriteLine("Subject : " + outlookMessageFile.Subject);

// Display body
Console.WriteLine("Body : " + outlookMessageFile.Body);

// Display recipients information
Console.WriteLine("Recipients : \n");

// Loop through the recipients collection associated with the MapiMessage object
foreach (var rcp in outlookMessageFile.Recipients)
{
    // Display recipient email address
    Console.WriteLine("Email : " + rcp.EmailAddress);
    // Display recipient name
    Console.WriteLine("Name : " + rcp.DisplayName);
    // Display recipient type
    Console.WriteLine("Recipient Type : " + rcp.RecipientType);
}
 
  • Об Aspose.Email C# API

    Оцените удобство парсинга файлов MSG в ваших .NET‑приложениях с помощью продвинутого .NET API. Скачайте бесплатной пробной версией и откройте мощные возможности уже сегодня. Ознакомьтесь с документация для подробного руководства или попробуйте полные примеры на GitHub.

    Библиотека C# является комплексным решением для работы с файлами электронной почты и операциями в .NET‑приложениях. Её высокопроизводительный API упрощает сложные задачи, предоставляя разработчикам эффективный способ интеграции почтовой функциональности в их проекты. Поддерживая различные форматы, включая MSG, EML, MHT и другие, Aspose.Email обеспечивает бесшовное управление письмами — от парсинга и конвертации до отправки, получения и прочего — позволяя разработчикам быстро создавать насыщенные и надёжные приложения с поддержкой электронной почты.

    Online MSG Parser Live Demos

    Другие поддерживаемые форматы парсинга

    Используя C#, можно легко парсить и другие форматы, включая:

    EML (Сообщения электронной почты Outlook)