luktom.net
  • blog
  • kontakt
  • english





Wysyłanie maili w C#

28 lut, 2011
C#
3 komentarze
Odsłony : 14119

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.



3 komentarze

  • 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”


Dodaj komentarz

Click here to cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>





Łukasz Tomaszkiewicz

Łukasz Tomaszkiewicz

Pasjonat chmury, szczególnie AWSa, który nieustannie automatyzuje powtarzające się czynności i optymalizuje procesy, przy okazji wdrażając dobre praktyki dotyczące bezpieczeństwa. Jego szerokie doświadczenie w zakresie tworzenia oprogramowania, projektowania baz danych, a także wirtualizacji serwerów i zarządzania infrastrukturą w chmurze pozwala mu spojrzeć przekrojowo na współczesny stack technologiczny.

W wolnym czasie fotograf, sporadycznie piszący blogger :) a także regularny prelegent na krakowskich grupach związanych z IT.

Wyznawca Vim'a :)

Kategorie

  • Ansible
  • AWS
  • C#
  • Chatboty
  • Cloud
  • Daj się poznać 2017
  • Docker
  • Inne
  • Linux
  • Open source
  • Organizacyjne
  • Prelekcje
  • Sieci komputerowe
  • SQL Server
  • Windows
  • Windows Server
  • Wirtualizacja

Najczęściej czytane

  • Creating single node VSAN cluster
  • SQL Server – walidacja numerów PESEL i NIP
  • Konfiguracja serwera DHCP na routerach Cisco
  • Aktywacja routingu IP w Windows 7 / Windows Server 2008
  • Konwersja maszyn wirtualnych z ESXi do Hyper-V przy użyciu SCVMM 2012
  • Jak podłączyć program R do SQL Servera?

Tagi

.net ai ansible asp.net mvc aws aws cli bot builder bot framework c# centos certyfikaty chatbot chatboty cisco cmd docker dsp2017 esxi hyperv kontenery konteneryzacja linux mvc nlp openvpn plssug pobieranie powershell prelekcje rancher redhat router sieci smogbot sql server ssd ssl vmware vsphere windows windows mobile windows server wirtualizacja wit.ai wrzuta

Copyright © 2006-2018 by Łukasz Tomaszkiewicz. Wszelkie prawa zastrzeżone