Парсинг EML форматов на C#
Нативный и высокопроизводительный парсинг EML сообщений с использованием серверной Aspose.Email для .NET API, без использования какого-либо программного обеспечения, такого как Microsoft или Adobe PDF.
Как парсить EML файл с использованием C#
Для парсинга EML файла мы будем использовать
API, который является мощным, функциональным и простым в использовании API для манипуляции документами на платформе C#. Откройте
менеджер пакетов, найдите Aspose.Email и установите. Вы также можете использовать следующую команду из консоли менеджера пакетов.
Команда
PM> Install-Package Aspose.Email
Шаги для парсинга EML файлов на C#
Базовый парсинг сообщения с
API можно выполнить всего лишь с несколькими строками кода.
- Загрузите файл EML.
- Получите текст тела письма с URL или без.
- Получите вывод.
Системные требования
Наши API поддерживаются на всех основных платформах и операционных системах. Прежде чем выполнять код ниже, убедитесь, что у вас есть следующие предварительные требования на вашем компьютере.
- Microsoft Windows или совместимая операционная система с .NET Framework, .NET Core и платформами Xamarin
- Среда разработки, такая как Microsoft Visual Studio
- Aspose.Email для .NET DLL, указанная в вашем проекте - установите из NuGet, используя кнопку Загрузить выше
Парсинг EML файлов - C#
//Получить HTML тело как обычный текст
MailMessage mail = MailMessage.Load(dataDir + "HtmlWithUrlSample.eml");
string body_with_url = mail.GetHtmlBodyText(true);// тело будет содержать URL
string body_without_url = mail.GetHtmlBodyText(false);// тело не будет содержать URL
Console.WriteLine("Тело с URL: " + body_with_url);
Console.WriteLine("Тело без URL: " + body_without_url);
Об API Aspose.Email для .NET
Aspose.Email - это решение для парсинга форматов Microsoft Outlook и Thunderbird. Можно легко создавать, манипулировать, конвертировать электронные письма и форматы хранения, такие как MSG, EMLX, EML и MHT. Обработка вложений электронных писем, настройка заголовков сообщений и реализация различных сетевых протоколов, таких как POP3, IMAP и SMTP для отправки и получения электронных писем, значительно упрощается. Это самостоятельный API и не требует установки Microsoft Outlook или какого-либо другого программного обеспечения.Онлайн демонстрации EML парсера
EML What is EML File Format
Формат файла EML представляет собой электронные сообщения, сохраненные с помощью Outlook и других соответствующих приложений. Практически все клиенты электронной почты поддерживают этот формат файла за его соответствие стандарту RFC-822 Internet Message Format. Microsoft Outlook является стандартным программным обеспечением для открытия типов EML сообщений. Файлы EML могут использоваться для сохранения на диск, а также для отправки получателям с использованием коммуникационных протоколов.
Read MoreДругие поддерживаемые форматы парсинга
С помощью C# можно легко парсить другие форматы, включая.