..


Sponsede Lenker

Opprette og behandle e-postene dine i C #

Artikkel skrevet av Vincent Gaglio
Side 1 av 3

Som vi alle vet nå at e-post er et svært populært kommunikasjon mekanisme, spesielt for sin brukervennlighet. For en programmerer, så dette er et sentralt verktøy for at dine programmer å sende meldinger, rapporter og filer mellom brukere.

Fra og med versjon 2.0. NET Framework er blitt introdusert System.Net.Mail navnerom, som gir flere klasser som lar deg opprette og sende e-postmeldinger. Disse meldingene kan inneholde enkel tekst, HTML og vedlegg. I praksis er overføring av en e-post kan deles inn i to trinn: lage og sende den samme meldingen til en SMTP (Simple Mail Transfer Protocol).

Opprettelsen av en e-postmelding kan være enkelt eller komplisert. I sin enkleste versjonen består av en e-postmelding fra en avsender, en mottaker, og kroppen av et objekt, dvs. selve meldingen. Denne enkle typen e-post kan lages med en enkelt linje med kode ved hjelp av. NET Framework. I mer komplekse versjoner av e-posten kan også ha en type egendefinert koding, inneholder HTML-kode, inneholder bilder (som vedlegg) eller har innebygde bilder i HTML.

Slik oppretter og sender en e-postmelding må følge følgende trinn:

  1. Lag en MailMessage objekt
  2. Hvis du ikke angir mottakerne i konstruktøren av det objektet deretter legge
  3. Dersom det er behov for å presentere flere visninger (slik som for eksempel ren tekst og HTML), må du opprette den nødvendige objektene og sette inn objektet MailMessage AlternateView
  4. Hvis du ønsker å sende vedlegg må lage sine egne objekter og plassere dem i objektet MailMessage Vedlegg
  5. Opprett et objekt og angi SMTP server SmtpClient
  6. Hvis SMTP-serveren krever klientene for å autentisere å legge den aktuelle godkjenningslegitimasjon SmtpClient objekt
  7. Pass på MailMessage objektet metoden SmtpClient.Send

La oss nå se hvordan dette gjøres. Den MailMessage klasse gir fire konstruktører som lar deg lage en tom melding, eller, i den mest komplette versjonen, en melding avsender, mottaker, emne og melding kroppen. Vi ser nedenfor et eksempel som bruker konstruktøren med maksimalt antall parametere






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

 





 "Destinatario@destinatario.com", "Subject", "Innholdet i e-post");



Det kan også angi avsender og mottaker i form av postadresse objekter. Et objekt av denne typen kan du angi en e-postadresse, men også til å angi visningsnavnet i stedet for samme (aliaser) og type kryptering, som følgende eksempel viser






 MailMessage msg = new MailMessage (







 nye postadresse («mittente@mittente.com", "Sender navnet som vises"),

 





 nye postadresse ("destinatario@destinatario.com"

 





 "Mottaker Navn vises"));



Hvis du vil angi hvilken type kryptering du må bruke en annen konstruktør av postadresse






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

 





 "Sender Name vises" Encoding.ASCII)

 





 nye postadresse ("destinatario@destinatario.com"

 





 "Mottaker Navn vises" Encoding.ASCII));



imidlertid sjelden trenger å angi koding type.

I samme kategori ...
E-læring
E-handel med ASP (Ebook) E-handel med ASP (Ebook)
E-handel og Shopping Cart med ASP. Bare 35 €.
VB.NET (Course) VB.NET (Course)
Lag Desktop Applications med Visual Basic .. Fra 49 €.
Webmaster Advanced (Course) Webmaster Advanced (Course)
Bli en profesjonell Webmaster. Fra € 39.
Sponsede Lenker