Dostęp do Gmaila przy użyciu SSL

SMTP

Ten artykuł pokazuje, jak wykonać połącz się z serwerem Gmail i wyślij e‑mail przy użyciu protokołu SMTP na SSL.

Łączenie z serwerem SMTP Gmail

Poniższy fragment kodu pokazuje, jak połączyć się z serwerem SMTP obsługującym SSL.

Wysyłanie wiadomości e‑mail

Powyższy kod skonfigurował obiekt SMTPClient do połączenia z serwerem Gmail. Aby wysłać wiadomość przy użyciu tego samego obiektu klienta, utwórz MailMessage obiekt klasy i wysłać wiadomość przy użyciu obiektu klienta SMTP. Poniższy fragment kodu pokazuje, jak ustawić właściwości wiadomości, np. temat, odbiorcę i treść:

IMAP

Ten artykuł pokazuje, jak wykonać szereg czynności na serwerze poczty z włączonym SSL, używając protokołu IMAP:

  • Połącz się z serwerem poczty.
  • Uzyskaj łączną liczbę wiadomości w skrzynce odbiorczej.
  • Zapisz wiadomości lokalnie.
  • Utwórz wiadomość i dodaj ją do folderu.

Łączenie z serwerem poczty

Użyj Aspose.Email ImapClient obiekt klasy do połączenia z serwerem poczty. Wymagane są adres serwera, port, nazwa użytkownika i hasło, aby nawiązać połączenie. Gmail używa portu 993 dla protokołu IMAP, poniższy fragment kodu pokazuje, jak połączyć się z Gmail przy użyciu tego portu.

Wybór folderu i uzyskanie łącznej liczby wiadomości

Sprawdzanie folderu Inbox jest najczęstszym zadaniem przy przeglądaniu e‑mail. Korzystając z Aspose.Email, można to zrobić za pomocą zaledwie dwóch prostych linii kodu. Poniższy fragment kodu pokazuje, jak uzyskać dostęp do folderu Inbox i pobrać łączną liczbę wiadomości w folderze.

Zapisywanie wiadomości na lokalnym dysku twardym

Po wybraniu folderu metodą SelectFolder, użyj funkcji ListMessages, aby uzyskać listę wszystkich wiadomości w folderze w obiekcie ImapMessagesInfoCollection. Iteruj przez tę kolekcję i zapisz wiadomości e‑mail na lokalnym dysku komputera w następujący sposób:

Tworzenie nowego folderu

Protokół IMAP pozwala również na utworzenie nowego folderu na serwerze poczty. Można to zrobić przy użyciu prostego wywołania funkcji.

Tworzenie nowej wiadomości w folderze

Dodaj nową wiadomość do folderu przy użyciu MailMessage i ImapClient klasy. Poniższe przykłady tworzą najpierw obiekt MailMessage, podając temat, odbiorcę i nadawcę. Następnie subskrybują folder i dodają wiadomość do niego. Poniższy fragment kodu pokazuje, jak utworzyć nową wiadomość w folderze.

POP3

Ten artykuł przedstawia kilka przykładów używających protokołu POP3 na SSL. Aby połączyć się z serwerem chronionym SSL, musimy określić port SSL oraz dwie dodatkowe właściwości. Reszta kodu jest taka sama jak przy łączeniu się z normalnym serwerem POP3.

Poniższe przykłady kodu pokazują, jak:

  • Połącz się z serwerem SSL.
  • Sprawdź status skrzynki pocztowej
  • Uzyskaj informacje o wiadomości
  • Pobierz wiadomości e-mail.

Łączenie z serwerem poczty

Połącz się z serwerem poczty z włączonym SSL przy użyciu Pop3client klasa, jak opisano poniżej.

Sprawdzanie statusu skrzynki pocztowej

Poniższy fragment kodu pokazuje, jak sprawdzić liczbę wiadomości przechowywanych w skrzynce oraz jej rozmiar. Użyj Pop3MailboxInfo klasa do tego celu.

Sprawdzanie informacji o wiadomości

Ten przykład sprawdza wszystkie wiadomości w skrzynce przy użyciu Pop3MessageInfoCollection klasa. Użyj Pop3Client.ListMessages() funkcja do pobrania Pop3MessageInfoCollection kolekcji. Następnie iteruj przez kolekcję, aby odczytać informacje o wiadomości: ID wiadomości, indeks, temat i rozmiar

Pobieranie wiadomości

Aby pobrać wiadomości ze skrzynki, użyj Pop3Client metodę FetchMessage() klasy, aby pobrać wiadomość do MailMessage obiekt typu. Poniższy fragment kodu pokazuje, jak policzyć liczbę e‑maili w skrzynce, a następnie iterować po nich, aby pobrać każdy z nich.