Úvod a ukázkové aplikace
Scénáře použití Aspose.Email.Mail
Tento článek navrhuje řadu možných využití Aspose.Email pro .NET, zaměřujíc se zejména na programovací funkce komponenty související s e‑mailem.
Software pro newslettery
The Aspose.Email.Mail API lze použít k vytvoření robustní aplikace newsletteru. Pomocí podpory přidávání vložených objektů (jako jsou obrázky, zvuky atd.) v Aspose.Email lze vytvořit bohaté HTML newslettery s obrázky (a dalšími vloženými objekty). Pomocí funkce hromadného rozesílání v Aspose.Email.Mail API je také možné během omezeného časového úseku odeslat obrovské množství e‑mailů. Aspose.Email.Mail rovněž poskytuje funkci mail merge založenou na šablonách, kterou lze využít k vytvoření šablony newsletteru. Tato šablona může být použita k provedení mail merge pro odeslání hromadného newsletteru. Existuje mnoho dalších úkolů, které Aspose.Email.Mail může v aplikaci e‑mail marketingu vykonávat.
Další marketingové nástroje
Podobně jako v aplikacích newsletterů, lze pomocí Aspose.Email.Mail vytvořit mnoho dalších typů softwaru. Použijte jej k tvorbě e‑mail marketingu, hromadného rozesílání a e‑kampaní, a podobně.
Obchodní aplikace
Aspose.Email.Mail lze použít téměř ve všech typech podnikových aplikací k provádění užitečných úkolů:
- E‑mailová upozornění: Posílejte e‑mailová upozornění, aby uživatelé byli informováni o aktivitách.
- Požadavky na schůzku: Odesílejte obchodní požadavky na schůzku pomocí podpory iCalendar v Aspose.Email.Mail.
- E‑mail naplánovaných reportů: Reporty jsou nedílnou součástí většiny podnikových aplikací. Mnoho reportů je generováno periodicky. Použijte Aspose.Email.Mail k odesílání naplánovaných reportů e‑mailem.
E‑mailoví klienti
Aspose.Email.Mail lze také použít v e‑mailových klientech k odesílání běžných e‑mailů. Podporuje přílohy, vložené objekty, iCalendar události, hromadnou korespondenci, odesílání hromadných e‑mailů a podobně, takže Aspose.Email.Mail je nejlepší volbou pro tvorbu Windows‑ nebo webových e‑mailových klientských aplikací.
Ukázková aplikace Aspose.Email.Mail
Abychom ukázali, jak používat Aspose.Email.Mail, vytvoříme aplikaci s názvem ‘My First Email’, která demonstruje, jak sestavit e‑mailovou zprávu s Třída MailMessage a poté ji odešlete pomocí třídy SmtpClient.
Mail : Kroky ukázkové aplikace
Postupujte podle následujících kroků a vytvořte aplikaci ‘My First Mail’ pomocí Aspose.Email.
- Otevřete Visual Studio.
- V nabídce File vyberte New, poté Project. (Zvolte vytvoření buď C# nebo VB.NET Windows aplikace).
- Pokud máte licenci, aktivujte ji pro použití plné verze Aspose.Email.
- Importujte knihovnu Aspose.Email DLL do aplikace kliknutím pravým tlačítkem na Reference v Průzkumníku řešení.
- Navrhněte svou Windows aplikaci: vytvořte rozhraní, které obsahuje tři pole: From, To a Message.
- Dvojitým kliknutím na tlačítko Send v návrhovém zobrazení napište svůj kód v editoru.
- Vytvořte instanci třídy MailMessage a použijte její vlastnosti ke konstrukci e‑mailové zprávy. (Instance třídy MailMessage slouží k vytvoření e‑mailových zpráv, které jsou následně předány SMTP serveru k doručení pomocí třídy SmtpClient).
- Vytvořte instanci třídy SmtpClient a použijte její vlastnosti k odeslání e‑mailové zprávy.
- Otestujte svou Windows aplikaci stisknutím klávesy F5.
- Zadejte adresy do polí From a To.
- Napište zprávu do pole Message Body.
- Klikněte na Send.
Výše uvedené kroky jsou popsány níže – dvojitým kliknutím na tlačítko Send v návrhovém zobrazení a přidáním následujícího kódu:
Při připojování k serveru se zapnutým SSL je třeba nastavit následující vlastnosti objektu SMTPClient.
Závěr
Aspose.Email.Mail je velmi výkonná komponenta, pomocí níž mohou vývojáři provádět téměř všechny úkoly související s e‑mailem, jako je odesílání multi‑threadových hromadných e‑mailů, používání mail merge, přidávání příloh, vkládání obrázků a zvuků do e‑mailových zpráv, přidávání iCalendar událostí do e‑mailů, přijímání e‑mailů a mnoho dalšího.
Aspose.Email.Pop3
Aspose.Email.Pop3 implementuje protokol Post Office Protocol v3 (POP3) na .NET frameworku. Umožňuje vývojářům .NET přidat funkce dotazování a přijímání e‑mailů do svých aplikací, aniž by se museli zabývat podrobnostmi protokolu a složitostí programování e‑mailů a sítí. Aspose.Email.Pop3 podporuje všechny příkazy definované ve standardním protokolu POP3 a poskytuje snadno použitelné rozhraní spolu s kompaktním a intuitivním modelem objektů. Výrazně snižuje obvyklou křivku učení pro .NET vývojáře.
Pop3 : Hlavní funkce
Jako součást Aspose.Email je Aspose.Email.Pop3 navržen specificky pro .NET a je napsán ve spravovaném C# kódu. Umožňuje vám:
- Připojení a přihlášení k serverům POP3.
- Podpora APOP.
- Dotazování na zprávy.
- Načítání zpráv.
- Plná podpora asynchronního programování.
- Podpora SSL.
Scénáře Aspose.Email.Pop3
Aspose.Email.Pop3 může vývojáři využít v mnoha různých scénářích. Zde sdílíme několik.
Obchodní e‑mailová automatizace
Aspose.Email.Pop3 lze použít ke dotazování poštovních schránek a stahování e‑mailových zpráv. Bez problémů spolupracuje se součástí pro odesílání e‑mailů Aspose.Email.Mail. Aspose.Email plně podporuje automatizaci e‑mailů. Odesílejte e‑mailové zprávy pomocí Aspose.Email.Mail a stahujte je pomocí Aspose.Email.Pop3. Stažené e‑mailové zprávy lze následně zpracovat pomocí Aspose.Email.Mime.
E‑mailoví klienti
Aspose.Email.Pop3 lze použít v e‑mailových klientských aplikacích k přijímání e‑mailů.
Pop3 : Ukázková aplikace
Zde ukážeme, jak použít Aspose.Email.Pop3. Tato třída má mnoho funkcí, ale soustředíme se na to, jak se připojit k POP3 serveru a získat zprávy. V příkladu je ukázáno, jak vytvořit aplikaci ve Visual Studio i ukázkové kódy, které aplikaci rozproudí. Postupujte podle níže uvedených kroků a vytvořte ukázkovou aplikaci pomocí Aspose.Email.Pop3.
- Otevřete Visual Studio.
- V nabídce File vyberte New a pak Project.
- Zvolte buď C# nebo VB.NET Windows aplikaci.
- Importujte Aspose.Email.dll do aplikace kliknutím pravým tlačítkem na Reference v Průzkumníku řešení.
- Nyní navrhněte Windows aplikaci, jak je uvedeno níže.
- Vytvořte instanci třídy Pop3Client.
- Nastavte v této instanci název hostitele POP3, přihlašovací jméno a heslo.
- Zavolejte funkce Connect() a Login() objektu Pop3Client.
- Vytvořte instanci MailMessage a načtěte do ní první e‑mail z vašeho účtu voláním funkce FetchMessage(). Tím se první zpráva z vašeho e‑mailového účtu načte do instance MailMessage.
- Použijte vlastnosti From, Subject a HtmlBody instance MailMessage, abyste viděli odesílatele, předmět a tělo zprávy.
Výše uvedené kroky jsou demonstrovány v níže uvedených příkladech kódu. Použijte následující kód za jakýmkoli tlačítkem nebo v události OnLoad formuláře.
Pro servery s povoleným SSL musíme změnit následující vlastnosti objektu Pop3Client:
Aspose.Email.Imap
Aspose.Email.Imap implementuje Internet Message Access Protocol (IMAP) na .NET platformách. Aspose.Email.Imap umožňuje vývojářům .NET rychle přidat IMAP funkce do svých aplikací, aniž by museli rozumět detailům protokolu. Komponenta podporuje načítání i nahrávání zpráv, kontrolu nových/přečtených/nepřečtených stavů zpráv a další.
Imap: Hlavní funkce
Aspose.Email.Imap vám umožňuje:
- Načíst e‑mailové zprávy.
- Nahrát e‑mailové zprávy.
- Vypsat e‑mailové zprávy v různých složkách.
- Zkontrolovat stav e‑mailových zpráv.
- Práce s MailMessage.
- Práce s podporou SSL.
Použití Aspose.Email.Imap
Aspose.Email.Imap implementuje Internet Message Access Protocol na .NET platformách. Díky němu mohou vývojáři snadno dotazovat a spravovat e‑mailové zprávy na IMAP serverech, vytvářet, mazat nebo přejmenovávat e‑mailové složky. Používáním Aspose.Email.Imap mohou vývojáři využít protokol IMAP s jednoduchými API. Mohou přistupovat k e‑mailům z libovolného PC, protože e‑maily zůstávají uloženy na serveru. S Aspose.Email.Imap mohou vývojáři vytvářet webové nebo desktopové aplikace, které přijímají a manipulují s e‑mailem ze serverů IMAP. Aspose implementoval protokol IMAP podle internetových autentizačních a RFC standardů. Proto je Aspose.Email.Imap bezpečná a plně vybavená implementace protokolu IMAP s snadno pochopitelným modelem objektů a rozhraními.
Imap: Ukázková aplikace
Tento článek vysvětluje, jak použít Aspose.Email.Imap. Vytvoříme malou aplikaci, která získá počet e‑mailových zpráv ve vašem IMAP účtu. Postupujte podle níže uvedených kroků a vytvořte ukázkovou aplikaci pomocí Aspose.Email.Imap.
- Otevřete Visual Studio.
- V nabídce File vyberte New a pak Project.
- Zvolte buď C# nebo VB.NET Windows aplikaci.
- Importujte Aspose.Email.dll do této aplikace kliknutím pravým tlačítkem na Reference v Průzkumníku řešení.
- Vytvořte instanci ImapClient předáním názvu IMAP serveru, přihlašovacího jména a hesla.
- Zavolejte funkci Connect() instance ImapClient pro připojení k serveru.
- Zavolejte funkci SelectFolder() instance ImapClient, abyste vybrali složku, ve které chcete spočítat počet zpráv.
- Nyní zavolejte vlastnost CurrentFolder.TotalMessageCount instance ImapClient pro získání počtu e‑mailových zpráv.
Imap: Příklady kódu
Níže uvedené ukázky kódu se umisťují za tlačítko nebo do události OnLoad formuláře. Ukazují, jak implementovat výše popsané kroky pomocí Aspose.Email.
Pro servery s povoleným SSL nastavte následující vlastnosti objektu ImapClient:
Aspose.Email.Exchange
Aspose.Email.Exchange umožňuje vývojářům spravovat e‑mailové zprávy na serveru Microsoft Exchange. Pomocí této komponenty můžete připojit, vypsat zprávy a stahovat e‑maily z poštovní schránky na serveru Exchange aniž byste rozuměli podrobným detailům protokolu. Komponenta podporuje výpis zpráv, odesílání e‑mailů, stahování zpráv a ukládání do formátu eml nebo msg na místní disk apod.
Exchange: Hlavní funkce
Aspose.Email.Exchange vám umožňuje:
- Připojit se k serverům Microsoft Exchange.
- Vypsat e‑mailové zprávy v poštovních schránkách Exchange.
- Vypsat e‑mailové zprávy z různých složek, například Inbox, Sent, Deleted nebo Drafts.
- Smazat zprávy v libovolné složce na serverech Exchange.
Použití Aspose.Email.Exchange
S Aspose.Email.Exchange mohou vývojáři přistupovat k poštovním schránkám Exchange Serveru ze svých .NET aplikací. Poskytuje snadno použitelný API pro správu e‑mailů na serverech Exchange. Vývojáři mohou vytvářet konzolové, desktopové nebo webové aplikace, které spravují e‑maily v poštovních schránkách Exchange.
Ukázková aplikace Aspose.Email.Exchange
Tento článek demonstruje, jak použít Aspose.Email.ExchangeVytvoříme jednoduchou desktopovou aplikaci, která se připojí k poštovní schránce na serveru Exchange, získá seznam zpráv ve složce Inbox a zobrazí je ve Windows formuláři.
Exchange: Kroky ukázkové aplikace
- Otevřete Microsoft Visual Studio.
- Vytvořte nový projekt. (Vyberte jazyk dle preference C# nebo VB.NET)
- Přidejte odkaz na Aspose.Email.dll do svého projektu kliknutím pravým tlačítkem na projekt a výběrem Add Reference z nabídky.
- Navrhněte formulář Windows podobný tomu níže:
Pro úspěšné spuštění aplikace potřebujete správné přihlašovací údaje pro přístup k serveru Exchange. Zde získáváme informace o přihlašovacích údajích – URI serveru Exchange, uživatelské jméno, heslo a doménu – z Windows formuláře. Jedná se o velmi základní ukázku, takže vlastnosti zprávy – předmět, odesílatel a příjemce – jsou jednoduše zobrazeny v listboxu.
Exchange: Příklady kódu
Přidejte následující kód do obslužné rutiny události kliknutí tlačítka List Messages.
Exchange: Výstup
Tento snímek obrazovky zobrazuje zprávy načtené ze serveru Exchange. Metoda ListMessages() vrací základní informace jako předmět, odesílatele, příjemce a ID zprávy. Pro získání celé zprávy zavolejte metodu ExchangeClient.SaveMessage(). (Použití metody ExchangeClient.SaveMessage() je popsáno v článku Ukládání zpráv z poštovní schránky Exchange Serveru ve formátu EML a MSG.)
![]() |
|---|
Aspose.Email.Mime
Cílem Multipurpose Internet Mail Extensions (MIME) je rozšířit formát e‑mailu tak, aby podporoval text v znakových sadách odlišných od US-ASCII, netextové přílohy, vícečástové tělo zprávy a hlavičková data v ne‑ASCII znakových sadách. Aspose.Email.Mime implementuje protokol MIME na .NET platformách. Funguje jako překladač, protože může načíst e‑mail ze souboru (.eml apod.) nebo z paměti (řetězec). Pak parsuje soubor nebo řetězec e‑mailu na smysluplné části. Pokud chcete procházet e‑mailový soubor, aniž byste se zabývali podrobnostmi protokolu MIME, například pro extrahování přílohy z e‑mailu, použijte Aspose.Email.Mime.
Hlavní funkce
Aspose.Email.Mime spolupracuje perfektně s Aspose.Email.Pop3 a Aspose.Email.Mail.
- Aspose.Email.Pop3 načítá e‑mailové zprávy z určené poštovní schránky.
- Aspose.Email.Mail odesílá e‑mailové zprávy do určené poštovní schránky.
- Aspose.Email.Mime je spojkou výše dvou a parsuje e‑mailové zprávy.
