PNG JPG BMP TIFF EML
Aspose.Email  pro .NET

Parsování souborů EML v C#

Řešení pro parsování souborů EML pro .NET aplikace bez použití Microsoft Outlook nebo třetích stran.

Extrahujte a parsujte soubory EML v C#

Aspose.Email pro .NET je knihovna C#, která umožňuje vývojářům pracovat s různými formáty e‑mail, včetně EML. Poskytuje výkonné API pro extrakci a parsování souborů EML, což vývojářům umožňuje zpracovávat obsah e‑mailu, hlavičky, přílohy a metadata v .NET aplikacích. Tyto funkce jsou nezbytné pro aplikace zabývající se zpracováním e‑mailů, jako je archivace, analytika nebo automatizované e‑mailové workflow.

Klíčové vlastnosti Aspose.Email pro parsování e‑mailů

  • Nahrajte soubory EML a extrahujte jejich obsah, včetně údajů o odesílateli, příjemcích, předmětu a těla zprávy.

  • Extrahujte hlavičky obsahující důležitá metadata, jako jsou informace o směrování a vláknu.

  • Extrahujte obsah těla e‑mailu: získejte tělo v prostém textu (jednoduchá reprezentace těla) nebo HTML tělo jako prostý text (včetně hyperodkazů).

  • Extrahujte přílohy: uložte přílohy pro soulad nebo úložiště nebo zpracujte přiložené soubory pro další analýzu.

  • Získejte vložené inline obrázky v obsahu pro zpracování multimediálního obsahu.

  • Hledejte konkrétní obsah v e‑mailových zprávách pomocí klíčových slov nebo vzorů využitím vlastností těla a hlavičky.

Nainstalujte C# API

Aby bylo možné začít kódovat, ujistěte se, že je API nainstalováno ve vašem projektu. API můžete přidat prostřednictvím NuGet Package Manager ve Visual Studiu:

  1. Otevřete svůj projekt ve Visual Studiu.

  2. Přejděte na Tools > NuGet Package Manager > Manage NuGet Packages for Solution.

  3. Vyhledejte "Aspose.Email" v NuGet Package Manageru.

  4. Vyberte balíček a klikněte na Install.

Případně jej můžete nainstalovat pomocí konzole Package Manager:

 

Příkaz


PM> Install-Package Aspose.Email
 

Po instalaci můžete začít integrovat její funkce do vaší aplikace.

Kroky pro parsování souborů EML v C#

Základní parsování zprávy s Aspose.Email pro .NET API lze použít během několika řádků kódu.

  1. Nahrajte e‑mailovou zprávu do MailMessage objektu pomocí Načíst metoda s EmlLoadOptions .
  2. Zobrazte důležité podrobnosti e‑mailu: informace o odesílateli, příjemci a předmětu.
  3. Získejte tělo zprávy v prostém textu a vypište jej.
  4. Extrahujte a zobrazte HTML tělo jako prostý text s URL.
  5. Extrahujte a zobrazte HTML tělo jako prostý text bez URL.
  6. Dešifrujte a vypište konkrétní hlavičky e‑mailu (např. Thread-Topic).

Systémové požadavky

Naše API jsou podporována na všech hlavních platformách a operačních systémech. Před spuštěním níže uvedeného kódu se ujistěte, že máte ve svém systému následující předpoklady.

  • Microsoft Windows nebo kompatibilní OS s .NET Framework, .NET Core a platformami Xamarin
  • Vývojové prostředí jako Microsoft Visual Studio
  • Aspose.Email pro .NET DLL odkazovaná ve vašem projektu – nainstalujte z NuGet pomocí tlačítka Download výše.
 

Parsování souborů EML – C#

// Load the email message into the MailMessage instance
MailMessage message = MailMessage.Load(dataDir + "sample.eml", new EmlLoadOptions());

// Display sender, recipient, and subject information
Console.WriteLine("From: " + message.From);
Console.WriteLine("To: " + message.To);
Console.WriteLine("Subject: " + message.Subject);

// Extract and display plain text body
Console.WriteLine("Plain Text Body:");
Console.WriteLine(message.Body);

// Extract and display HTML body as plain text (with URLs)
string bodyWithUrls = message.GetHtmlBodyText(true);
Console.WriteLine("HTML Body (with URLs):");
Console.WriteLine(bodyWithUrls);

// Extract and display HTML body as plain text (without URLs)
string bodyWithoutUrls = message.GetHtmlBodyText(false);
Console.WriteLine("HTML Body (without URLs):");
Console.WriteLine(bodyWithoutUrls);

// Retrieve and decode a specific email header (e.g., Thread-Topic)
string decodedHeaderValue = message.Headers.GetDecodedValue("Thread-Topic");
Console.WriteLine("Decoded Header (Thread-Topic):");
Console.WriteLine(decodedHeaderValue);
 
  • O Aspose.Email pro .NET

    Zažijte pohodlí parsování souborů EML ve vašich .NET aplikacích s Aspose.Email. Stáhněte bezplatná zkušební verze a objevte dnes výkonné funkce. Prozkoumejte dokumentace pro podrobné instrukce nebo vyzkoušejte kompletní příklady na GitHubu.

    C# knihovna je navržena tak, aby zvládla komplexní operace související s e‑mailem s vysokým výkonem a minimálním úsilím při programování, což z ní dělá oblíbenou volbu pro .NET vývojáře hledající efektivní a spolehlivou integraci e‑mailu. S podporou široké škály formátů e‑mailů, jako jsou EML, MSG, MHT a další, API umožňuje jejich bezproblémovou správu, včetně vytváření, parsování, konverze, přijímání, odesílání a dalších.

    Online EML Parser Live Demos

    Další podporované formáty parsování

    Pomocí C# lze snadno parsovat i jiné formáty, včetně:

    MSG (Formát Outlook a Exchange)