ASP.NET Web Pages - WebMail-objektet
- Forrige side WebPages Database
- Næste side WebPages Assistant
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.
- Forrige side WebPages Database
- Næste side WebPages Assistant