..


Link-uri sponsorizate

Creaţi şi administraţi mesajele e-mail în C #

Articol scris de Vincent Gaglio
Pagina 1 din 3

După cum ştim cu toţii acum e-mailurile sunt un mecanism de comunicare foarte popular, în special pentru usurinta de utilizare. Pentru un programator astfel încât acesta este un instrument-cheie pentru a permite aplicaţiilor dvs. pentru a trimite mesaje, rapoarte şi fişiere între utilizatori.

Incepand cu versiunea 2.0 NET Framework a. Fost introdus namespace System.Net.Mail, care prevede mai multe clase care vă permit să creaţi şi să trimiteţi mesaje de e-mail. Aceste mesaje pot include text simplu, HTML şi a ataşamentelor. În practică, transmiterea unui e-mail pot fi împărţite în două etape: crearea şi trimiterea aceluiaşi mesaj la un SMTP (Simple Mail Transfer Protocol).

Crearea unui mesaj e-mail pot fi simple sau complexe. În versiunea sa cea mai simplă constă dintr-un mesaj e-mail de la un expeditor, un destinatar, iar corpul de un obiect, adică mesajul real. Acest tip de simplu e-mail pot fi create cu o singură linie de cod, utilizând. NET Framework. În versiunile mai complex de e-mail poate avea, de asemenea, un tip de codare particularizată, conţine cod HTML, conţin imagini (ca echipament) sau care au încorporate imagini in HTML.

Pentru a crea şi trimite un mesaj e-mail trebuie să urmeze următorii paşi:

  1. Crearea unui obiect MailMessage
  2. Dacă nu se specifică destinatarii din constructor de obiect pe care apoi se adaugă
  3. Dacă există o nevoie de a prezenta mai multe vizualizări (cum ar fi, de exemplu, text simplu şi HTML), trebuie să creaţi obiecte necesare şi inseraţi obiectul MailMessage AlternateView
  4. Dacă doriţi să trimiteţi ataşamente trebuie să creeze propriile obiecte şi să le plaseze în Ataşări obiect MailMessage
  5. Crearea unui obiect si specifica SmtpClient serverul SMTP
  6. În cazul în care serverul SMTP solicita clientilor pentru autentificarea pentru a adăuga corespunzătoare obiectului de autentificare prerogativelor SmtpClient
  7. Treci la obiect MailMessage SmtpClient.Send metoda

Să vedem acum cum se face acest lucru. Clasa MailMessage oferă patru constructori care vă permit să creaţi un mesaj gol, sau, în versiunea cea mai completă, un mesaj expeditor, destinatar, subiectul şi corpul mesajului. Am vedea mai jos un exemplu care foloseste constructorul cu numărul maxim de parametri






 MailMessage msg = new MailMessage ("mittente@mittente.com"

 





 "Destinatario@destinatario.com", "Subiect", "Conţinutul de e-mail");



Este poate specifica, de asemenea, expeditorul şi destinatarul, în formă de obiecte MailAddress. Un obiect de acest tip vă permite să specificaţi o adresă de e-mail, dar, de asemenea, pentru a specifica numele afişat în loc de aceeaşi (pseudonime) şi tipul de criptare, cum ar fi exemplul de mai jos prezinta






 MailMessage msg = new MailMessage (







 noi MailAddress ("mittente@mittente.com", "numele expeditorului Afişat"),

 





 noi MailAddress ("destinatario@destinatario.com"

 





 "Numele destinatarului afişat"));



Pentru a specifica tipul de criptare trebuie să utilizaţi un alt constructor de MailAddress






 MailMessage msg = new MailMessage (nou MailAddress ("mittente@mittente.com"

 





 "Numele expeditorului Afişat" Encoding.ASCII)

 





 noi MailAddress ("destinatario@destinatario.com"

 





 "Numele destinatarului afişat" Encoding.ASCII));



Cu toate acestea, rareori au nevoie pentru a specifica tipul de codificare.

În aceeaşi categorie ...
E-Learning
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Web Design (Curs) Web Design (Curs)
Site-uri Web design cu HTML, CSS si HTML dinamice. De la 39 €.
Webmaster avansat (Curs) Webmaster avansat (Curs)
Deveniţi un profesionist Webmaster. De la 39 €.
Link-uri sponsorizate