Aspose.Email  pro .NET

Načítejte e‑maily přes EWS v C#

Představujeme funkci Aspose.Email pro programové přijímání e‑mailů přes Microsoft Exchange server v C#

  Stáhnout zkušební verzi zdarma

C# API pro přijímání e‑mailů a integrace s Exchange Web Services

Aspose.Email pro .NET nabízí komplexní API pro přijímání e‑mailů navržené tak, aby zjednodušilo práci s e‑maily ve vašich C# aplikacích. Využitím Exchange Web Services (EWS) toto API umožňuje efektivně načíst e‑maily z vašeho Microsoft Exchange serveru. Ať už vytváříte vlastní e‑mailové klienty nebo integrujete funkce přijímání e‑mailů do podnikového softwaru, Aspose.Email pro .NET zajišťuje hladkou integraci s Exchange a poskytuje výkonné nástroje pro správu a automatizaci operací s e‑maily.

Jak přijímat e‑maily přes EWS v C#

API Aspose.Email nabízí IEWSClient rozhraní můžete připojit k Exchange serveru, autentizovat uživatele a snadno získávat zprávy. API poskytuje komplexní podporu běžných operací s e‑maily, včetně filtrování e‑mailů podle konkrétních kritérií, správy příloh a práce s příznaky e‑mailů.

Připojení k Exchange serveru

Pro zahájení přijímání e‑mailů použijte EWSClient.GetEWSClient metoda pro vytvoření instance IEWSClient rozhraní a připojení vaší aplikace k Exchange serveru. Tento proces vyžaduje zadání URL serveru a přihlašovacích údajů pro autentizaci.

Připojení k EWS pomocí C#

var client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "username", "password");

Vypsat zprávy

Po připojení C# API pro přijímání e‑mailů poskytuje metody jako ListMessages pro načtení e‑mailů ze schránky Doručená pošta nebo jakékoli jiné složky. E‑maily lze získat na základě parametrů jako rozmezí datumů nebo stav nepřečtených, což je ideální pro řazení a filtrování zpráv.

Vypsat zprávy v C#

var messages = client.ListMessages(client.MailboxInfo.InboxUri);

Načíst zprávy

Iterujte přes kolekci e‑mailových zpráv získaných z Exchange serveru a vytiskněte předmět každé zprávy do konzole. Použitím client.FetchMessage metoda získá kompletní e‑mailovou zprávu, což zajišťuje, že všechen obsah (včetně těla a příloh) je načten k dalšímu zpracování.

Načíst zprávy v C#

foreach (var message in messages)
{
    Console.WriteLine("Subject: " + message.Subject);
    client.FetchMessage(message);
}

Zpracování příloh a příznaků

Aspose.Email pro .NET také zjednodušuje práci s přílohami e‑mailů a příznaky (např. stav přečteno/nepřečteno). Můžete programově stáhnout přílohy nebo označit e‑maily jako přečtené/nepřečtené přímo z vaší C# aplikace.

Zpracování příloh e‑mailů a příznaků

// Handling attachments
    foreach (var attachment in fetchedMessage.Attachments)
    {
        Console.WriteLine("Attachment: " + attachment.Name);
    }
    
    // Mark email as read
    client.SetReadFlag(messageUri, true);

Toto je také možné prostřednictvím jeho MapiMessage třídy.

Aspose.Email & EWS pokročilé funkce

Kromě základního získávání e‑mailů API nabízí výkonnější funkce:

  • Správa kalendáře: umožňuje vývojářům vytvářet, aktualizovat a mazat kalendářní události přímo na serveru Exchange.

  • Synchronizace v reálném čase: API podporuje synchronizaci složek poštovní schránky pomocí EWS, což umožňuje aplikacím přijímat e‑maily v reálném čase a zajišťuje, že lokální aplikace jsou aktuální s změnami na serveru, což uživatelům umožňuje získávat včasné aktualizace a být o komunikaci napřed.

  • Plná automatizace: dokáže zvládat složitá pravidla e‑mailů a provádět automatizované operace, jako je přesouvání, kopírování nebo mazání zpráv na základě vlastních podmínek.

  • Bezpečnost komunikace: Vestavěné bezpečnostní funkce API, jako podpora OAuth a šifrování SSL, zajišťují, že komunikace mezi aplikací a servery Exchange zůstává zabezpečená.

O knihovně C#

Aspose.Email nabízí komplexní sadu funkcí, které vývojářům umožňují bezproblémově komunikovat s e‑mailovou komunikací v jejich aplikacích. Od vytváření a přizpůsobování zpráv s přílohami a formátováním až po parsování příchozích e‑mailů pro získání klíčových dat, zjednodušuje složitý proces jejich manipulace. Šikovná správa příloh v knihovně zajišťuje snadný přístup k důležitým souborům, což zlepšuje uživatelský zážitek. Díky podpoře různých e‑mailových protokolů a služeb, včetně IMAP, POP3, EWS a MS Graph, poskytuje API jednotné řešení pro vývojáře při tvorbě robustních e‑mailových aplikací, které zefektivňují komunikaci, zvyšují produktivitu a nabízejí plynulý uživatelský zážitek.

Začínáme

Abyste využili sílu API, stačí vám jen minuta k instalaci knihovny do vašeho projektu. Můžete tak učinit jedním z nejpohodlnějších způsobů:

  • pomocí NuGet Správce balíčků
  • odkazováním na požadované assemblies
  • nebo jednoduše pomocí následujícího příkazu v konzoli Package Manager v aplikaci Visual Studio:
 

Příkaz


PM> Install-Package Aspose.Email