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”