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"),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.
Timeout = 3000
};
Odata ce avem serverul configurat, putem sa apelam metoda Send.
smtp.Send(message);Spor la trimis mesaje.
0 comments:
Post a Comment