ASP.NET Web Pages - WebMail-objektet

Med WebMail-objektet kan du nemt sende e-mails fra en webside.

Beskrivelse

WebMail tilbyder metoder til at bygge og sende e-mails ved hjælp af det simpelle e-mailoverførselsprotokol (SMTP).

Eksempel

Se Web Pages e-mail Eksemplerne i dette kapitel.

WebMail objekt referencehåndbog - Egenskaber

Egenskab Beskrivelse
EnableSsl Sand, hvis serveren bruger SSL-kryptering.
From Henter eller sætter afsenderens e-mailadresse.
Password Henter eller sætter adgangskoden til afsenderens e-mailkonto.
SmtpPort Henter eller sætter porten, der bruges til SMTP-transaktioner.
SmtpServer Henter eller sætter navnet på SMTP-serveren, der bruges til at overføre e-mailen.
UserName Henter eller sætter e-mailkontoens brugernavn, der bruges til at sende e-mail.

WebMail referencehåndbog - Metoder

Metode Beskrivelse
Send() Sender den angivne e-mail til den SMTP-server, der skal overføre den.

Send() metoden har følgende parametre:

Parameter Type Beskrivelse
to Streng Modtageradresse. Adskilt med semikolon (;).
subject Streng Emnelinje.
body Streng E-mailens indhold.

og følgende valgfri parametre:

Parameter Type Beskrivelse
from Streng Afsenderadresse.
cc Streng E-mailadresser, som skal kopiere e-mailen til; adskilt med semikolon (;).
filesToAttach Samling Samling af filnavne, der bruges til at specificere filer, der skal vedhæftes til e-mailen.
isBodyHtml Logisk værdi Hvis sand, specificerer det, at e-mailindholdet er i HTML-format.
additionalHeaders Samling Samling af hoveder, der kan tilføjes til de normale SMTP-hoveder, der er inkluderet i denne e-mail.
bcc Streng E-mailadresser for andre modtagere, som skal modtage en kopi af e-mailen 'blindt sendt'.
contentEncoding Streng Kodning brugt til e-mailindholdet.
headerEncoding Streng Kodning brugt til e-mailoverskriften.
priority Streng Værdi brugt til at specificere e-mails prioritet.
replyTo Streng E-mailadresse, som modtageren vil bruge til at svare på e-mailen.

Teknisk data

Navn Værdi
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll

Initialiser WebMail-assistenten

For at bruge WebMail-assistenten, skal du besøge en SMTP-server. SMTP er e-mailens 'udgangs' del. Hvis du bruger en webvært, har du måske allerede fået SMTP-serverens navn. Hvis du er på en virksomhedens netværk, skal du henvende dig til IT-afdelingen for at få SMTP-serverens navn. Hvis du arbejder hjemmefra, kan du bruge en almindelig e-mailudbyder.

For at sende e-mails, skal du have:

  • SMTP-serverens navn
  • Portnummer (som regel 25)
  • E-mail brugernavn
  • E-mail adgangskode

Opret (eller rediger) en side med navnet _AppStart.cshtml i website-roden.

Skriv følgende kode til filen:

_AppStart.cshtml

@}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "adgangskode";
WebMail.From = "john@example.com"
}

Websites (applikationer) kører denne kode hver gang de starter. Det vil WebMail-objektudføres initialisering.

Erstat med:

smtp.example.com For navnet på SMTP-serveren, der bruges til at sende e-mails.

25 For portnummeret, som serveren bruger til at håndtere SMTP-transaktioner (e-mails).

false For true, hvis serveren bruger Secure Sockets Layer (SSL) til at kryptere forbindelsen, når den sender e-mails.

support@example.com For navnet på SMTP postkontoen, der bruges til at sende e-mails.

adgangskode For SMTP postkontoens adgangskode.

john@example For afsenderadresse.

Vedligeholdelse:Du behøver ikke nødvendigvis at initialisere WebMail-objektet i AppStart-filen, men du skal sætte disse egenskaber før du kalder WebMail.Send() metoden.