Přístup k Gmailu přes SSL

SMTP

Tento článek ukazuje, jak provést připojit se k serveru Gmail a odeslat e‑mail použitím protokolu SMTP na SSL.

Připojení k SMTP serveru Gmail

Následující úryvek kódu ukazuje, jak se připojit k SMTP serveru s povoleným SSL.

Odesílání e‑mailové zprávy

Výše uvedený kód nastaví objekt SMTPClient pro připojení k serveru Gmail. Pro odeslání zprávy stejným objektem klienta vytvořte MailMessage objekt třídy a odeslat zprávu pomocí objektu SMTP klienta. Následující úryvek kódu ukazuje, jak nastavit vlastnosti zprávy, například předmět, příjemce a tělo:

IMAP

Tento článek ukazuje, jak provést řadu činností na poštovním serveru s podporou SSL pomocí protokolu IMAP:

  • Připojte se k poštovnímu serveru.
  • Získejte celkový počet zpráv v doručené poště.
  • Uložte zprávy lokálně.
  • Vytvořte zprávu a přidejte ji do složky.

Připojení k poštovnímu serveru

Použijte Aspose.Email ImapClient objekt třídy pro připojení k poštovnímu serveru. Pro navázání spojení jsou vyžadovány adresa serveru, port, uživatelské jméno a heslo. Gmail používá pro protokol IMAP port 993, následující úryvek kódu ukazuje, jak se připojit k Gmailu pomocí tohoto portu.

Výběr složky a získání celkového počtu zpráv

Kontrola složky Inbox je nejčastější úkol při správě e‑mailu. Pomocí Aspose.Email lze toto provést pouhými dvěma jednoduchými řádky kódu. Následující úryvek kódu ukazuje, jak přistoupit ke složce Inbox a získat celkový počet zpráv ve složce.

Ukládání zpráv na lokální pevný disk

Jakmile je složka vybrána metodou SelectFolder, použijte funkci ListMessages pro získání seznamu všech zpráv ve složce v objektu ImapMessagesInfoCollection. Projděte tuto kolekci a uložte e‑mailové zprávy na lokální disk počítače následovně:

Vytvoření nové složky

Protokol IMAP také umožňuje vytvořit novou složku na poštovním serveru. To lze provést jednoduchým voláním funkce.

Vytvoření nové zprávy ve složce

Přidejte novou zprávu do složky pomocí MailMessage a ImapClient třídy. Níže uvedené příklady nejprve vytvoří objekt MailMessage zadáním předmětu, příjemce a odesílatele. Poté se přihlásí ke složce a přidá zprávu do ní. Následující úryvek kódu ukazuje, jak vytvořit novou zprávu ve složce.

POP3

Tento článek ukazuje několik příkladů, které používají protokol POP3 nad SSL. Pro připojení k serveru chráněnému SSL musíme definovat SSL port a dvě další vlastnosti. Zbytek kódu je stejný jako při připojování k běžnému POP3 serveru.

Ukázkové kódy níže ukazují, jak:

  • Připojit se k SSL serveru.
  • Zkontrolovat stav poštovní schránky
  • Získat informace o zprávě
  • Načíst e-maily.

Připojení k poštovnímu serveru

Připojte se k poštovnímu serveru s SSL pomocí Pop3client třída podle níže popsaného.

Kontrola stavu poštovní schránky

Následující úryvek kódu ukazuje, jak zkontrolovat počet zpráv uložených v poštovní schránce a velikost schránky. Použijte Pop3MailboxInfo třída pro tento účel.

Kontrola informací o zprávě

Tento příklad kontroluje všechny zprávy v poštovní schránce pomocí Pop3MessageInfoCollection třída. Použijte Pop3Client.ListMessages() funkce pro získání Pop3MessageInfoCollection kolekci. Poté iterujte přes kolekci a přečtěte informace o zprávě: ID zprávy, index, předmět a velikost

Získávání zpráv

Pro získání zpráv z poštovní schránky použijte Pop3Client metodu FetchMessage() třídy pro získání zprávy do MailMessage typ objektu. Následující úryvek kódu ukazuje, jak spočítat počet e-mailů v poštovní schránce a poté je iterovat pro získání každého z nich.