We wpisie mała ściągawka z kodem do wysyłania maili z poziomu kodu C#, na przykładzie wysyłania przez serwer SMTP GMaila.
using System.Web;
using System.Net.Mail;
using System.Web.Security;
using System.Net;
/////
var message = new MailMessage();
message.From = new MailAddress("adres @ od.pl", "Adres od");
message.To.Add(new MailAddress("adres @ do.pl"));
message.Subject = "Temat maila";
message.Body = "Treść maila";
var smtp = new SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("login_smtp @ gmail.com", "haslo_smtp");
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.Send(message);
Poza powyższym kodem konieczne może się okazać dodanie do projektu referencji do System.Web.dll.
Na potrzeby prawidłowego kolorowania składni na blogu zapisałem adres e-mail z dodatkowymi spacjami przed i po @, oczywiście w docelowym kodzie piszemy normalnie.
Tomasz H. kw. 18 , 2012 at 23:24 /
Niby to bardzo proste i oczywiste, ale bardzo pomocne dla kogoś, kto tego nigdy nie robił. Na pewno przydatna śćiągawka! Dziękuję!
Marcin cze 17 , 2015 at 15:39 /
Działa znakomicie, takie podpowiedzi najlepiej do mnie trafiają. Kod + króciutki opis bez zbędnego pitu pitu. Dzięki wielkie za post.
Marcin paź 10 , 2019 at 16:47 /
Należy pamiętać o przełączaniu na stronie https://myaccount.google.com/lesssecureapps opcji „Allow less secure apps:” na pozycję „ON”