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.