..


Sponzorované odkazy

Vytvoriť a spravovať e-maily v C #

Článok napísal Vincenzo Gaglio
Strana 1 z 3

Ako všetci vieme, dnes e-maily sú veľmi populárne komunikačné mechanizmus, a to najmä pre svoju jednoduchosť použitia. Pre programátor, takže to je kľúčovým nástrojom, aby vaše aplikácie na posielanie správ, správ a súborov medzi užívateľmi.

Od verzie 2.0. NET Framework bol predstavený odbor názvov System.Net.Mail, ktorý obsahuje niekoľko tried, ktoré umožňujú vytvárať a odosielať e-mailové správy. Tieto správy môžu obsahovať obyčajný text, HTML a príloh. V praxi môže byť prenos e-mailu je rozdelená do dvoch krokov: vytvorenie a odoslanie jednej správy SMTP (Simple Mail Transfer Protocol).

Vytvorenie e-mailovej správy môžu byť jednoduché alebo zložité. Vo svojej najjednoduchšej verzie sa skladá z e-mailovú správu od odosielateľa, príjemcu a telo objektu, ktorý je samotné správy. Tento jednoduchý typ e-mailu môžu byť vytvorené pomocou jedného riadku kódu pomocou. NET Framework. V zložitejších verziách e-mail môže mať tiež typ vlastné kódovanie, obsahuje HTML, obsahujú obrázky (ako príloha) alebo vložené obrázky vo formáte HTML.

Vytvorenie a odoslanie e-mailovej správy musí byť nasledujúce kroky:

  1. Vytvoriť objekt MailMessage
  2. Ak nechcete zadať príjemcovi, ktorý objekt v konštruktory pridajte
  3. Ak existuje potreba prezentovať rôzne pohľady (ako napr obyčajný text a HTML), je nutné vytvoriť potrebné predmety a umiestniť ich do objektu MailMessage AlternateView
  4. Ak sa chcete odosielať prílohy budete musieť vytvoriť vlastné objekty a umiestniť ich do objektu Prílohy MailMessage
  5. Vytvorte SmtpClient objekt a SMTP serveru
  6. Ak je SMTP server vyžaduje overenie klienti pridať zodpovedajúce identifikačné údaje SmtpClient objektu
  7. Odovzdať objekt MailMessage metódy SmtpClient.Send

Pozrime sa teraz, ako to urobiť. Trieda MailMessage ponúka štyri konštruktory, ktoré umožňujú vytvárať prázdne správy, alebo v najúplnejšie verzii správy odosielateľ, príjemca, predmet a text správy. Poďme nasledovať príklad, ktorý používa konštruktor s maximálnym počtom parametrov






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

 





 "Destinatario@destinatario.com", "Predmet", "Obsah e-mail");



Je tiež možné určiť odosielateľa a príjemcu vo forme objektov MailAddress. Objekt tohto typu umožňuje zadať e-mailovú adresu, ale tiež zadať zobrazovaný názov, miesto rovnaké (alias) a typ kódovania, ako je znázornené v nasledujúcom príklade






 MailMessage msg = new MailMessage (







 Nový MailAddress ("mittente@mittente.com", "Sender zobrazené meno"),

 





 Nový MailAddress ("destinatario@destinatario.com"

 





 "Príjemca zobrazený názov"));



Ak chcete zadať typ kódovania, musíte použiť iný konštruktér MailAddress






 MailMessage msg = new MailMessage (nové MailAddress ("mittente@mittente.com"

 





 "Sender zobrazený názov" Encoding.ASCII)

 





 Nový MailAddress ("destinatario@destinatario.com"

 





 "Príjemca zobrazený názov" Encoding.ASCII));



Avšak, len zriedka je potrebné zadať typ kódovania.

V rovnakej kategórii ...
E-Learning
CSS (kurz) CSS (kurz)
Web Design a prístupnosti podľa W3C CSS a XHTML. Od 29 €.
Flash MX (kurz) Flash MX (kurz)
Staňte sa stránky Web Designer od 29 €.
JavaScript (kurz) JavaScript (kurz)
Kompletný sprievodca pre skriptovanie na strane klienta. Od 39 €.
Sponzorované odkazy