..


Enllaços patrocinats

Crear i gestionar els seus correus electrònics en C #

Article escrit per Vincenzo Gaglio
Pàgina 1 de 3

Com tots sabem ara els correus electrònics són un mecanisme de comunicació molt popular, especialment per la seva facilitat d'ús. Per a un programador de manera que aquesta és una eina clau per permetre que les aplicacions per enviar missatges, informes i arxius entre els usuaris.

Des de la versió 2.0. NET Framework es va introduir l'espai de noms System.Net.Mail, que proporciona diverses classes que li permeten crear i enviar missatges de correu electrònic. Aquests missatges poden incloure text simple, HTML i arxius adjunts. A la pràctica, la transmissió d'un correu electrònic es pot dividir en dos passos: crear i enviar el mateix missatge a un servidor SMTP (Simple Mail Transfer Protocol).

(L'article continua més avall ...)

La creació d'un missatge de correu electrònic pot ser simple o complexa. En la seva versió més simple consisteix en un missatge de correu electrònic d'un remitent, destinatari, i el cos d'un objecte, que és el propi missatge. Aquest tipus senzill de correu electrònic es pot crear amb una sola línia de codi que utilitza. NET Framework. En les versions més complexes del correu electrònic també pot tenir un tipus de codi personalitzat, contenen HTML, contenen imatges (com arxius adjunts) o imatges incrustades en l'HTML.

Per crear i enviar un missatge de correu electrònic ha de seguir els següents passos:

  1. Crear un objecte MailMessage
  2. Si no especifica els destinataris d'aquest objecte en el constructor a continuació, afegir
  3. Si hi ha una necessitat de presentar múltiples punts de vista (com, per exemple, text pla i HTML), ha de crear els objectes necessaris i col · locar en el AlternateView objecte MailMessage
  4. Si voleu enviar fitxers adjunts que vostè necessita per crear els seus propis objectes i col · locar en els annexos objecte MailMessage
  5. Creu l'objecte SmtpClient i especificar el servidor SMTP
  6. Si el servidor SMTP requereix autenticació dels clients per afegir l'objecte adequat d'autenticació SmtpClient credencials
  7. Passeu l'objecte MailMessage a la SmtpClient.Send mètode

Vegem ara com fer-ho. La classe MailMessage ofereix quatre constructors que permeten crear un missatge en blanc o, en la versió més completa, el cos d'un remitent del missatge, destinatari, assumpte i missatge. Seguirem un exemple que utilitza el constructor amb el màxim nombre de paràmetres






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

 





 "Destinatario@destinatario.com", "Assumpte", "Contingut del correu electrònic");



És possible especificar el remitent i el destinatari en forma d'objectes MailAddress. Un objecte d'aquest tipus li permet especificar una adreça de correu electrònic, sinó també per especificar el nom de visualització en lloc de la mateixa (àlies) i el tipus de codificació, com es mostra en el següent exemple






 MailMessage msg = new MailMessage (







 nova MailAddress ("mittente@mittente.com", "Nom del remitent mostrar la pàgina"),

 





 nova MailAddress ("destinatario@destinatario.com"

 





 "Nom del destinatari mostrar la pàgina"));



Per especificar el tipus de codificació s'ha d'utilitzar un altre constructor de la MailAddress






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

 





 "Nom del remitent mostrar la pàgina" Encoding.ASCII)

 





 nova MailAddress ("destinatario@destinatario.com"

 





 "Nom del destinatari mostrar la pàgina" Encoding.ASCII));



No obstant això, poques vegades s'ha d'especificar el tipus de codificació.

A la mateixa categoria ...
E-Learning
Curs d'Excel Curs d'Excel
Crear fulls de càlcul i càlcul. A només 25 €.
Curs VB.NET Curs VB.NET
Fer que les aplicacions d'escriptori amb Visual Basic. NET. A partir de 49 €.
Curs Visual Basic 6 Curs Visual Basic 6
Fer que les aplicacions d'escriptori amb Visual Basic 6. A partir de 39 €.
Enllaços patrocinats