In interiorul namespace-ului System.Net.Mail gasim tot ce ne trebuie ca sa compunem si sa trimitem un mail. Problema este cum sa configuram SmtpClient-ul ca sa functioneze cu Gmail.
Primul este sa cream mesajul:
MailMessage message = new MailMessage(
"from.gmail.com,
"to@gmail.com",
"Salut",
"Ce mai faci");Al doilea pas este sa initializam un obiect de tip SmtpClient.
SmtpClient smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, Credentials = new NetworkCredential(
"from@gmail.com",
"parola"), Timeout = 3000 };Trebuie sa avem grija la doua propietati in mod special. Prima este DeliveryMethod, care trebuie sa fie setata cu valoarea SmtpDeliveryMethod.Network. Iar a doua valoare este Timeout, valoarea maxima a acestei propietati poate sa fie 3000 (3 secunde). Orice valoare mai mare poate sa cauzeze probleme la comunicarea cu serverul de la Gmail.
Odata ce avem serverul configurat, putem sa apelam metoda Send.
smtp.Send(message);Spor la trimis mesaje.
Comments
Post a Comment