ASP.NET Web Pages - WebMail-objekt
- Föregående sida WebPages databas
- Nästa sida WebPages assistent
Genom att använda WebMail-objektet kan du enkelt skicka e-post från webbsidan.
Beskrivning
WebMail erbjuder metoder för att bygga och skicka e-post med hjälp av SMTP (Simple Mail Transfer Protocol).
Exempel
Se Web Pages e-post Exempeln i detta kapitel.
WebMail objekt referenshandbok - Egenskaper
Egenskap | Beskrivning |
---|---|
EnableSsl | Sant om servern använder SSL-kryptering. |
From | Hämta eller ställ in avsändarens e-postadress. |
Password | Hämta eller ställ in lösenordet för avsändarens e-postkonto. |
SmtpPort | Hämta eller ställ in porten för SMTP-transaktioner. |
SmtpServer | Hämta eller ställ in namnet på SMTP-servern som används för att leverera e-posten. |
UserName | Hämta eller ställ in användarnamnet för e-postkontot som används för att skicka e-post. |
WebMail referenshandbok - Metoder
Metod | Beskrivning |
---|---|
Send() | Skicka det specificerade e-postmeddelandet till den SMTP-server som ska leverera det. |
Send() metoden har följande parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
to | Sträng | Mottagaradressen. Använd semikolon (;) för att skilja dem. |
subject | Sträng | Ämnesraden. |
body | Sträng | E-postens text. |
och följande valfria parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
from | Sträng | Avsändaradressen. |
cc | Sträng | Adresserna till de som ska kopieras på e-posten; använd semikolon (;) för att skilja dem. |
filesToAttach | Samling | En samling av filnamn som används för att specificera filer som ska bifogas till e-posten. |
isBodyHtml | Logiskt värde | Om det är sant, specificerar det att e-posttexten är i HTML-format. |
additionalHeaders | Samling | En samling av rubriker som kan läggas till i de normala SMTP-rubrikerna i detta e-postmeddelande. |
bcc | Sträng | E-postadresserna för de andra mottagare som ska få en "dold kopia" av e-posten. |
contentEncoding | Sträng | Kodningen för e-posttexten. |
headerEncoding | Sträng | Kodningen för e-postrubriken. |
priority | Sträng | Värdet som används för att specificera e-postens prioritet. |
replyTo | Sträng | E-postadressen som används när mottagaren svarar på e-post. |
Teknisk data
Namn | Värde |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Initialisera WebMail-assistenten
För att använda WebMail-assistenten måste du komma åt en SMTP-server. SMTP är e-postens "utgångs"-del. Om du använder en webbhost kan du redan ha fått SMTP-serverns namn. Om du befinner dig i ett företagsnätverk måste du kontakta IT-avdelningen för att få SMTP-serverns namn. Om du arbetar hemifrån kan du använda en vanlig e-postleverantör.
För att skicka e-post behöver du:
- Namnet på SMTP-servern
- Portnummer (vanligtvis 25)
- E-postanvändarnamn
- E-postlösenord
Skapa (eller redigera) en sida med namnet _AppStart.cshtml i webbplatsens rotkatalog:
Skriv in följande kod i denna fil:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password"; WebMail.From = "john@example.com" }
Webbplatsen (applikationen) körs alltid ovanstående kod vid varje start. Det kommer att WebMail-objektFör att initialisera.
Erbjud:
smtp.example.com För namnet på SMTP-servern som kommer att användas för att skicka e-post.
25 För portnumret som servern kommer att använda för att hantera SMTP-uppgifter (e-post).
false För true om servern använder Secure Sockets Layer (SSL) för att kryptera anslutningen vid skickande av e-post.
support@example.com För namnet på SMTP-postkontot som används för att skicka e-post.
lösenord För lösenordet till SMTP-postkonto.
john@example För avsändarens adress.
Tips:Du behöver inte nödvändigtvis initialisera WebMail-objektet i AppStart-filen, men du måste sätta dessa egenskaper innan du anropar WebMail.Send() metoden.
- Föregående sida WebPages databas
- Nästa sida WebPages assistent