..


Sponzorirani linkovi

Stvaranje i upravljanje e-mailove u C #

Članak je napisao Vincent Gaglio
Stranica 1 od 3

Kao što svi znamo danas e-poruke su vrlo popularni komunikacijski mehanizam, osobito za jednostavnost uporabe. Za programer tako da je ovo ključni alat kako bi se omogućilo svoje aplikacije za slanje poruka, izvješća i datoteka između korisnika.

Počevši s verzijom 2.0. NET Framework je uvedena System.Net.Mail namespace, koji nudi nekoliko klasa koje vam omogućuju stvaranje i slanje poruke e-pošte. Ove poruke mogu sadržavati jednostavne tekstualne, HTML i privitke. U praksi prijenos e-pošte mogu se podijeliti u dva koraka: stvaranje i slanje iste poruke SMTP (Simple Mail Transfer Protocol).

Stvaranje poruke e-pošte može biti jednostavan ili složen. U svom najjednostavnijem verzija se sastoji od poruke e-pošte od pošiljatelja, primatelja, a tijelo objekta, odnosno stvarna poruka. Ova jednostavna vrsta e-mail može biti kreiran s jednog retka koda korištenjem. NET Framework. U složenijim verzijama e-mail može imati tip običaj kodiranja, sadrže HTML kod, sadrže slike (kao privitak) ili imaju ugrađen slika u HTML-u.

Za izradu i slanje poruke e-pošte morate slijediti sljedeće korake:

  1. Napravite MailMessage objekt
  2. Ako ne odredite primatelje u graditelj tog objekta zatim dodati
  3. Ako postoji potreba predstaviti više pogleda (kao što su, primjerice, običan tekst i HTML), morate stvoriti potrebne objekte i umetnite objekt MailMessage AlternateView
  4. Ako želite slati privitke mora stvoriti vlastite objekte i smjestite ih u objektu MailMessage privitke
  5. Stvaranje objekta i odrediti SMTP poslužitelj SmtpClient
  6. Ako SMTP poslužitelj zahtijeva provjeru autentičnosti klijentima da biste dodali odgovarajuće provjere autentičnosti vjerodajnica SmtpClient objekt
  7. Pass MailMessage objekt metoda SmtpClient.Send

Pogledajmo sada kako to učiniti. MailMessage klasa nudi četiri graditelji koji vam omogućuju da stvorite praznu poruku, ili, u najpotpunije verzije, pošiljatelj poruke, primatelj, predmet poruke i tijela. Vidimo ispod primjer koji koristi konstruktor s maksimalnim brojem parametara






 MailMessage poruka = ​​new MailMessage ("mittente@mittente.com"

 





 "Destinatario@destinatario.com", "Predmet", "Sadržaj e-mail");



To također može odrediti pošiljatelja i primatelja u obliku MailAddress objekata. Objekt ove vrste omogućuje vam da odredite e-mail adresu, ali i odrediti ime za prikaz umjesto iste (nadimci) i vrstu enkripcije, kao što su primjer pokazuje






 MailMessage poruka = ​​new MailMessage (







 Novi MailAddress ("mittente@mittente.com", "ime pošiljatelja Prikazano"),

 





 Novi MailAddress ("destinatario@destinatario.com"

 





 "Ime primatelja Prikazano"));



Da biste odredili vrstu šifriranja, morate koristiti drugu graditelj MailAddress






 MailMessage poruka = ​​new MailMessage (novi MailAddress ("mittente@mittente.com"

 





 "Pošiljatelj Ime Prikazano" Encoding.ASCII)

 





 Novi MailAddress ("destinatario@destinatario.com"

 





 "Ime primatelja Prikazano" Encoding.ASCII));



Međutim, rijetko je potrebno navesti vrstu kodiranja.

U istoj kategoriji ...
E-učenje
ASP.NET (tečaj) ASP.NET (tečaj)
Cijeli tečaj za izgradnju web aplikacije od 49 €.
HTML (tečaj) HTML (tečaj)
Označni jezik za web od 29 €.
SQL i baze podataka (tečaj) SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Od 39 €.
Sponzorirani linkovi