C# – Wysyłanie wiadomości e-mail za pomocą SmtpClient

Loading Likes...

Wysyłka wiadomości e-mail jest jedną z najczęstszych form kontaktu pomiędzy firmą a klientem. Nic dziwnego, gdyż jest to bardzo wygodne, szybkie oraz darmowe rozwiązanie.

Wiadomości e-mail wysyła się za pomocą protokołu SMTP (Simple Mail Transfer Protocol). Zdefiniowana w przestrzeni nazw System.Net.Mail klasa SmtpClient umożliwia nam korzystanie z wcześniej wspomnianego protokołu.

W celu wysłania prostej wiadomości, musimy utworzyć egzemplarz klasy SmtpClient, określić host, a następnie wywołać metodę Send(), z odpowiednimi parametrami, bądź przekazać jej obiekt MailMessage.

Wielu dostawców hostingu umożliwia dostęp do poczty poprzez wykupioną domenę. Zawsze jednak można skorzystać z popularnego gmail‘a, dlatego też przykładowy kod będzie połączone z serwerem tego dostawcy. Aby połączyć się ze swoim kontem będziemy musięli określić host, port oraz podać dane dostępowe najwygodniej za pomocą klasy NetworkCredential z przestrzeni nazw System.Net

Okej, wiemy o najważniejszych kwestiach, teraz możemy napisać aplikację konsolową, która po uruchomieniu wyśle do nas wiadomość.

Po uruchomieniu aplikacji otrzymaliśmy:

A na wskazany adres e-mail doszła nowa wiadomość:

You May Also Like

About the Author: Jerzy Kołakowski

Pasjonat informatyki, bloger. Full-stack Developer Technologie:
  • ASP.NET MVC
  • ASP.NET CORE
  • Angular 2+

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Facebook
Inline
Inline