Přehled funkcí

V Aspose.Email pro .NET je různorodá sada tříd a metod rozdělena do namespace, z nichž každý slouží odlišnému účelu souvisejícímu se zpracováním e‑mailů. Od správy e‑mailových protokolů jako SMTP, POP3 a IMAP po řízení úloh, jako jsou integrace kalendářů a plánování úkolů, každý namespace byl vytvořen pro konkrétní scénáře použití. Tento strukturovaný přístup nejen zjednodušuje kódování, ale také zajišťuje, že vývojáři mohou snadno implementovat e‑mailová řešení.

Níže se podrobně podíváme na různé namespace poskytnuté Aspose.Email pro .NET, prozkoumáme jejich hlavní funkce a odkážeme na nejdůležitější třídy.

Aspose.Email

Obsahuje společné třídy pro zpracování různých aspektů e‑mailových zpráv

Centrální komponentou tohoto namespace je MailMessage třída, všestranný a výkonný prvek, který usnadňuje vytváření, manipulaci a zpracování e‑mailových zpráv. Třída MailMessage podporuje širokou škálu funkcí, včetně sestavování e‑mailů s formátováním bohatého textu, vkládání obrázků, přikládání souborů a definování více příjemců s různými rolemi (to, cc, bcc). Poskytuje také robustní funkce pro parsování a čtení příchozích e‑mailových zpráv, což vývojářům umožňuje bezproblémově extrahovat podrobnosti jako předmět, odesílatel, příjemci a obsah těla. Navíc MailMessage se hladce integruje s různými e‑mailovými protokoly, jako jsou SMTP, IMAP a POP3, což zajišťuje, že odesílání a přijímání e‑mailů je jak jednoduché, tak spolehlivé.

Aspose.Email.Amp

Poskytuje třídy pro zpracování zpráv s tělem AMP HTML

Aspose.Email.Amp nabízí robustní sadu tříd určených pro zpracování zpráv, které obsahují těla AMP HTML, což je nástroj pro vývojáře, kteří chtějí začlenit dynamický a interaktivní e‑mailový obsah. V srdci této možnosti je AmpMessage třída, která slouží jako hlavní komponenta pro vytváření, manipulaci a vykreslování e‑mailových zpráv obohacených o AMP. Tato třída umožňuje vývojářům bezproblémově integrovat bohatá média a interaktivní prvky přímo do těla e‑mailu, využívajíc rychlost a poutavé funkce AMP HTML.

S AmpMessage můžete přidávat prvky jako kolotoče obrázků, získávání dat v reálném čase a interaktivní formuláře, všechny navržené tak, aby efektivně fungovaly v e‑mailovém klientu.

Aspose.Email.AntiSpam

Poskytuje třídy pro implementaci samoučících se filtrů k detekci nevyžádaných e‑mailů

Aspose.Email.AntiSpam nabízí řešení pro filtrování e‑mailů pomocí své základní třídy SpamAnalyzer navrženo pro detekci nevyžádaných e‑mailů pomocí samoučícího se bayesovského filtru. Tato třída umožňuje aplikacím analyzovat a klasifikovat příchozí e‑maily jako nevyžádané nebo ne, na základě bayesovské statistiky. SpamAnalyzer se může učit z uživatelských vstupů, což mu umožňuje v průběhu času zvyšovat přesnost úpravou interního modelu na základě dříve klasifikovaných e‑mailů.

Aspose.Email.Bounce

Poskytuje třídy pro zpracování odražených zpráv

Aspose.Email.Bounce nabízí komplexní řešení pro e‑mailové aplikace k efektivní správě odražených zpráv. Třída [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) představuje výsledek zkoumání zprávy jako odrazené zprávy.

Aspose.Email.Calendar

Obsahuje třídy pro práci s kalendáři

Aspose.Email.Calendar je namespace navržený tak, aby poskytoval vývojářům nástroje pro správu a manipulaci s kalendářními daty. Appointment třída zapouzdřuje funkčnost pro správu kalendářních událostí a schůzek. S třídou Appointment mohou vývojáři snadno vytvářet, upravovat a spravovat kalendářní události, včetně nastavení počátečního a koncového času, opakujících se vzorů, připomínek a pozvání účastníků. Třída podporuje formát iCalendar (ICS), který zajišťuje kompatibilitu a integraci s různými kalendářními systémy. Navíc třída Appointment umožňuje export kalendářních souborů do formátu MSG, což usnadňuje plynulou výměnu dat a synchronizaci napříč různými platformami.

Aspose.Email.Clients.DeliveryService.Mailgun

Implementuje klienta pro službu doručování e‑mailů Mailgun

The Aspose.Email.Clients.DeliveryService.Mailgun namespace poskytuje implementaci klienta přizpůsobenou službě doručování e‑mailů Mailgun, usnadňující bezproblémovou integraci pro vývojáře hledající spolehlivé a efektivní možnosti odesílání e‑mailů. V srdci tohoto namespace je klíčová třída, MailgunClient, který slouží jako hlavní komponenta pro rozhraní s API služby Mailgun.

Aspose.Email.Clients.DeliveryService.SendGrid

Implementuje klienta pro službu doručování e‑mailů SendGrid

V rámci Aspose.Email.Clients.DeliveryService.SendGrid jmenný prostor obsahuje implementaci přizpůsobenou specificky pro službu doručování e‑mailů SendGrid, nabízející vývojářům plynulou integraci pro efektivní odesílání e‑mailů. V jádru tohoto jmenného prostoru stojí klíčová třída, SendGridClient, slouží jako hlavní komponenta pro rozhraní s API služby SendGrid.

Aspose.Email.Clients.Exchange.Dav

Poskytuje třídy pro přístup k Exchange Serveru pomocí protokolu WebDav Exchange Store

Aspose.Email.Clients.Exchange.Dav jmenný prostor má nástroje pro interakci se serverem Exchange prostřednictvím protokolu WebDav Exchange Store. Třída ExchangeClient třída slouží k přístupu k zdrojům Exchange Serveru.

Aspose.Email.Clients.Exchange.WebService

Poskytuje přístup k MS Exchange Serveru pomocí Exchange Web Services (EWS)

Aspose.Email.Clients.Exchange.WebService je navržen tak, aby poskytoval přístup k Microsoft Exchange Serveru pomocí Exchange Web Services (EWS). Jeho primární třída, EWSClient, usnadňuje interakci se serverem Exchange. EWSClient umožňuje vývojářům efektivně se připojit k serveru a provádět různé operace, včetně správy e‑mailů, kalendářů, kontaktů, úkolů a veřejných složek. Třída podporuje funkce jako odesílání a přijímání e‑mailů, organizaci poštovních složek, plánování schůzek a zpracování žádostí o setkání.

Aspose.Email.Clients.Google

Poskytuje třídy pro přístup k Google účtům

Aspose.Email.Clients.Google je jmenný prostor, který poskytuje třídy pro snadný přístup a správu Google účtů. Hlavní komponentní třída v tomto jmenném prostoru je GmailClient. Tato třída umožňuje vývojářům integrovat a komunikovat se službami Google Mail, s využitím autentizace OAuth 2.0.

Aspose.Email.Clients.Graph

Poskytuje třídy pro přístup ke službám Microsoft 365 pomocí REST API

The Aspose.Email.Clients.Graph je navržen pro přístup a správu služeb Microsoft 365 prostřednictvím REST API, poskytuje přístup pro integraci e‑mailových funkcí v .NET aplikacích. V srdci tohoto jmenného prostoru leží GraphClient třída, která umožňuje vývojářům bezproblémově interagovat se službami Microsoft 365. GraphClient umožňuje širokou škálu operací, včetně odesílání a přijímání e‑mailů, správy kalendářních událostí a zpracování kontaktů. S podporou autentizace OAuth 2.0 zajišťuje bezpečný přístup k uživatelským datům a dodržuje moderní bezpečnostní standardy. Navíc GraphClient usnadňuje manipulaci se složkami, synchronizaci poštovních schránek a získávání metadat e‑mailů.

Aspose.Email.Clients.Imap

Poskytuje třídy pro přístup a manipulaci se zprávami pomocí IMAP

The Aspose.Email.Clients.Imap jmenný prostor je navržen pro interakci s e‑mailovými servery pomocí Internet Message Access Protocol (IMAP). Středobodem tohoto jmenného prostoru je ImapClient třída, která slouží jako primární rozhraní pro provádění široké škály e‑mailových operací. Po připojení mohou vývojáři použít ImapClient k výpisu, načtení, mazání a vyhledávání e‑mailů v různých poštovních složkách. Dále nabízí možnosti správy a manipulace s těmito složkami, včetně vytváření, přejmenování a mazání.

Aspose.Email.Clients.Pop3

Poskytuje třídy pro přístup a manipulaci se zprávami pomocí POP3

The Aspose.Email.Clients.Pop3 jmenný prostor je navržen tak, aby zjednodušil interakci s e‑mailovými servery využívajícími Post Office Protocol verze 3 (POP3) a nabízí sadu tříd pro přístup a manipulaci se zprávami. V srdci tohoto jmenného prostoru leží Pop3Client třída. Třída Pop3Client usnadňuje navazování zabezpečených spojení s POP3 servery, podporuje řadu autentizačních mechanismů pro zajištění bezpečného a spolehlivého přístupu. Po připojení Pop3Client umožňuje vývojářům provádět základní e‑mailové operace, jako je načítání zpráv ze serveru, výpis e‑mailů, označování konkrétních zpráv ke smazání a získávání úplných detailů zprávy, včetně hlaviček a příloh. Navíc poskytuje vestavěnou podporu protokolů SSL a TLS.

Aspose.Email.Clients.Smtp

Poskytuje třídy pro odesílání zpráv pomocí SMTP

The Aspose.Email.Clients.Smtp jmenný prostor je určen vývojářům, kteří chtějí integrovat funkci SMTP (Simple Mail Transfer Protocol) do svých .NET aplikací pro odesílání e‑mailových zpráv. V jádru tohoto jmenného prostoru leží SmtpClient třída. Třída SmtpClient nabízí sadu možností, které umožňují vývojářům navazovat zabezpečená spojení s SMTP servery a odesílat e‑maily. Podporuje různé metody autentizace, zajišťuje kompatibilitu s širokou škálou SMTP serverů a poskytuje možnosti nastavení priority zprávy, doručovacích oznámení a vlastních hlaviček. S vestavěnou podporou šifrovacích protokolů SSL a TLS třída SmtpClient zajišťuje bezpečnou komunikaci.

Aspose.Email.DKIM

Obsahuje třídy pro práci s DKIM podpisy

The Aspose.Email.DKIM jmenný prostor nabízí třídy pro manipulaci s podpisy DomainKeys Identified Mail (DKIM), aby byla zajištěna integrita a pravost e‑mailů. Třída DKIMSignatureInfo třída slouží jako hlavní komponenta pro poskytování informací souvisejících s DKIM.

Aspose.Email.Mapi

Obsahuje třídy, které představují Outlook zprávy, kontakty, schůzky a práci s formátem souborů Microsoft Outlook PST/OST

The Aspose.Email.Mapi jmenný prostor je určen pro práci s daty Microsoft Outlook. Hlavní komponentní třída v tomto jmenném prostoru je MapiMessage, který slouží k zpracování Outlook zpráv. MapiMessage poskytuje možnosti pro vytváření, čtení, úpravy a ukládání Outlook zpráv ve formátu MSG. Vývojáři mohou tuto třídu použít k přístupu a manipulaci s obsahem Outlook položek, včetně předmětu, těla, příloh, příjemců a vlastností.

Kromě správy jednotlivých e‑mailů jmenný prostor Aspose.Email.Mapi také zahrnuje:

  • třídy pro zpracování kontaktů (MapiContact),
  • schůzky (MapiCalendar),
  • a dalších položek Outlooku, což umožňuje programově interagovat s různými prvky typicky uloženými v souborech PST (Personal Storage Table) a OST (Offline Storage Table). Tento soubor tříd umožňuje integraci s formáty úložišť dat Outlooku, usnadňuje úlohy jako migrace e‑mailů, zálohování a synchronizaci.

Aspose.Email.PersonalInfo.VCard

Obsahuje třídy pro práci s formátem souboru VCard

The Aspose.Email.PersonalInfo.VCard jmenný prostor je nezbytný pro vývojáře, kteří chtějí manipulovat s formáty VCard souborů v rámci svých aplikací. Primární třída v tomto jmenném prostoru je VCardContact. Tato třída je klíčová pro vytváření, parsování a správu VCard souborů, které jsou široce používány pro výměnu kontaktních informací. S VCardContact mohou vývojáři číst VCard soubory a získávat kontaktní údaje nebo generovat VCard soubory z existujících dat. Třída podporuje různé verze VCard pro kompatibilitu a flexibilitu při práci s různými formáty VCard. Dále zahrnuje schopnosti kódování a dekódování kontaktních informací, což umožňuje integraci s jinými systémy a platformami využívajícími standardy VCard.

Aspose.Email.Printing

Obsahuje třídy, které představují funkci tisku zpráv

The Aspose.Email.Printing jmenný prostor je navržen tak, aby poskytoval nástroje potřebné k tisku e‑mailových zpráv přímo z aplikací. Tiskárna pro e‑mailové zprávy je reprezentována MailPrinter třída. Tato třída nabízí sadu funkcí usnadňujících tisk různých formátů zpráv, včetně MSG, EML a MHTML. MailPrinter umožňuje přizpůsobit rozvržení tisku, nastavit parametry stránky tak, aby vykreslené e‑maily splňovaly konkrétní požadavky.

Aspose.Email.Storage.Mbox

Poskytuje třídy pro práci s formátem MBOX

The Aspose.Email.Storage.Mbox jmenný prostor nabízí sadu tříd navržených pro správu a manipulaci s formáty souborů MBOX, které jsou široce používány pro ukládání kolekcí e‑mailových zpráv. Hlavní třídy tohoto jmenného prostoru jsou MboxStorageReader třída a MboxStorageWriter, které slouží jako hlavní komponenty pro interakci se soubory MBOX. Třída MboxrdStorageReader poskytuje možnosti čtení a procházení MBOX souborů. Umožňuje vývojářům extrahovat jednotlivé e‑mailové zprávy, čímž jim dává možnost programově zpracovávat nebo analyzovat obsah e‑mailu. Dále tato třída podporuje bezproblémovou konverzi extrahovaných zpráv do dalších populárních e‑mailových formátů, jako je EML nebo MSG, čímž rozšiřuje její využitelnost v různých aplikačních scénářích. Třída MboxrdStorageWriter je navržena pro vytváření a zápis MBOX souborů.

Aspose.Email.Storage.Olm

Poskytuje třídy pro práci s formátem souborů Microsoft Outlook OLM

The Aspose.Email.Storage.Olm jmenný prostor je sada tříd určených pro správu a manipulaci s formáty souborů Microsoft Outlook OLM, které se primárně používají k ukládání e‑mailových dat na macOS. Zde je OlmStorage třída je hlavní komponentou zodpovědnou za interakci s OLM soubory. Třída OlmStorage umožňuje vývojářům načíst OLM soubory a poté extrahovat, číst a manipulovat s jejich obsahem, včetně e‑mailů, kontaktů, položek kalendáře a poznámek. Zejména umožňuje procházet hierarchii složek, filtrovat konkrétní typy zpráv a efektivně extrahovat data.

Aspose.Email.Storage.Pst

Poskytuje třídy pro práci s formátem souborů Microsoft Outlook PST/OST

The Aspose.Email.Storage.Pst jmenný prostor nabízí třídy navržené pro práci s formáty souborů Microsoft Outlook PST a OST, které jsou nezbytné pro správu e‑mailových dat ve Windows. Středobodem tohoto jmenného prostoru je PersonalStorage třída, hlavní komponenta zodpovědná za interakci s PST a OST soubory. Třída PersonalStorage poskytuje funkce pro načítání, vytváření a manipulaci s těmito typy souborů. Umožňuje vývojářům provádět širokou škálu operací, včetně extrakce a správy e‑mailů, kontaktů, položek kalendáře, úkolů a poznámek. Třída také podporuje hierarchickou navigaci ve složkách, což umožňuje efektivní organizaci a načítání dat. Navíc třída PersonalStorage usnadňuje konverzi obsahu PST a OST do různých dalších formátů, jako jsou EML, MSG nebo MBOX, čímž rozšiřuje její použitelnost.

Aspose.Email.Storage.Zimbra

Poskytuje třídy pro práci se Zimbra úložištěm

Aspose.Email.Storage.Zimbra je jmenný prostor v knihovně Aspose.Email s TgzReader třída, která slouží k přístupu a správě archivů Zimbra TGZ (Tar GZip). Třída TgzReader nabízí možnosti práce s e‑mailovými archivy, včetně schopnosti analyzovat a extrahovat e‑maily, kontakty a položky kalendáře z TGZ souborů, konkrétně čtení TGZ archivů, iteraci jejich obsahu a programový přístup k jednotlivým položkám pro přizpůsobené zpracování.

Aspose.Email.Tools.Logging

Poskytuje třídy pro funkci logování

The Aspose.Email.Tools.Logging je jmenný prostor pro začlenění funkcí logování do e‑mailových aplikací. Hlavní komponentní třída v tomto jmenném prostoru je the LoggerManager třída, která je navržena tak, aby poskytovala možnosti logování, což umožňuje aplikacím sledovat a zaznamenávat různé provozní události.

Aspose.Email.Tools.Merging

Obsahuje třídy pro konstrukci e‑mailových zpráv pomocí šablon

The Aspose.Email.Tools.Merging je namespace pro automatizaci tvorby přizpůsobených e‑mailových zpráv pomocí šablonování. V jádru tohoto namespace je TemplateEngine třída, která je primární třídou odpovědnou za konstrukci e‑mailových zpráv pomocí šablon. Třída TemplateEngine umožňuje slučování dat do předdefinovaných šablon, což umožňuje nahrazování zástupných znaků konkrétními informacemi. To je obzvláště užitečné pro generování personalizovaných e‑mailů ve velkém, zajišťuje, že každý příjemce dostane unikátní zprávu přizpůsobenou jeho konkrétnímu kontextu.

Aspose.Email.Tools.Search

Obsahuje základní třídy pro vyhledávání zpráv dle kritérií

The Aspose.Email.Tools.Search namespace je navržen tak, aby zjednodušil proces vyhledávání e‑mailových zpráv na základě široké škály kritérií. Základním kamenem tohoto namespace je MailQuery třída, která slouží jako hlavní komponenta odpovědná za definování vyhledávacích parametrů a provádění dotazů vůči e‑mailovým úložištím. S MailQuery můžete specifikovat různé podmínky vyhledávání, jako odesílatele, příjemce, klíčová slova v předmětu, časové rozsahy a dokonce i obsahové termíny. Tato schopnost umožňuje filtrování a získávání relevantních e‑mailových zpráv z rozsáhlých archivů nebo aktuálních poštovních schránek. MailQuery podporuje tvorbu složitých dotazů pomocí logických operátorů.

Aspose.Email.Tools.Verifications

Poskytuje třídy pro funkčnost ověřování zpráv

The Aspose.Email.Tools.Verifications namespace nabízí třídy, které jsou nezbytné pro zajištění integrity a platnosti e‑mailových zpráv. V jádru tohoto namespace je EmailValidator třída, která slouží jako primární komponenta pro implementaci různých validačních kontrol e‑mailů.

Aspose.Email.Windows.Forms

Obsahuje třídy pro zpracování souborů přetahovaných z Outlooku ve Windows Forms aplikacích

Aspose.Email.Windows.Forms je specializovaný namespace určený k usnadnění integrace funkcí souvisejících s e‑mailem do Windows Forms aplikací, se zaměřením na zpracování souborů přetahovaných z Microsoft Outlook. Hlavní komponentní třída v tomto namespace je FileDropTargetManager, poskytuje vývojářům schopnosti spravovat a zpracovávat operace drag‑and‑drop zahrnující Outlook položky. FileDropTargetManager umožňuje aplikacím zachytit, zpracovat a manipulovat s e‑mailovými zprávami, přílohami a dalšími Outlook elementy, když jsou přetahovány do aplikace Windows Forms. S touto třídou můžete implementovat funkce jako extrahování a zobrazování obsahu přetahovaných položek, ukládání příloh na konkrétní místa nebo spouštění vlastních akcí dle typu přetáhnuté položky.

Aspose.Email.Windows.WPF

Obsahuje třídy pro zpracování souborů přetahovaných z Outlooku ve Windows Presentation Foundation (WPF) aplikacích

The Aspose.Email.Windows.WPF namespace je navržen tak, aby umožnil integraci funkcionalit souvisejících s e‑mailem do WPF aplikací, s důrazem na zpracování souborů přetažených z Microsoft Outlook. Základním kamenem tohoto namespace je FileDropPanel třída, která vývojářům umožňuje implementovat operace drag‑and‑drop. FileDropPanel funguje jako specializovaný panel, který zachycuje položky přetažené z Outlooku, včetně e‑mailů, příloh a dalších souvisejících elementů. Automaticky detekuje, když jsou položky přetaženy na panel, a poskytuje události a metody pro jejich zpracování. Pomocí FileDropPanel mohou vývojáři extrahovat obsah e‑mailu, ukládat přílohy na specifikovaná místa nebo provádět vlastní obchodní logiku podle typu přijaté položky.