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.