Парсинг файлов 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:
Откройте ваш проект в Visual Studio.
Перейдите к Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
Найдите "Aspose.Email" в менеджере пакетов NuGet.
Выберите пакет и нажмите Install.
В качестве альтернативы вы можете установить его через консоль диспетчера пакетов:
Команда
PM> Install-Package Aspose.Email
После установки вы можете начать интегрировать её возможности в ваше приложение.
Шаги для парсинга файлов MSG на C#
Базовый парсинг сообщения с использованием API можно выполнить всего за несколько строк кода.
- Загрузите файл MSG в объект outlookMessageFile с помощью MapiMessage.Load метод.
- Извлечь и отобразить детали сообщения:
- Имя отправителя
- Тема
- Тело
- Получатели
Системные требования
Наши 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#, можно легко парсить и другие форматы, включая: