ASP.NET Web Pages - WebMail-object
- Previous Page WebPages Database
- Next Page WebPages Assistent
Met de WebMail-object, kunt u eenvoudig e-mails verzenden vanaf een webpagina.
Beschrijving
WebMail biedt een eenvoudige manier om e-mails te bouwen en te verzenden met behulp van het SMTP-protocol (Simple Mail Transfer Protocol).
Voorbeeld
Consulteer Web Pages E-mail Het voorbeeld in dit hoofdstuk.
WebMail Object Referentiemanual - Eigenschap
Eigenschap | Beschrijving |
---|---|
EnableSsl | True, als de server SSL-encryptie gebruikt. |
From | Haal of stel het e-mailadres van de afzender in. |
Password | Haal of stel het wachtwoord in van het e-mailaccount van de afzender in. |
SmtpPort | Haal of stel de poort in die wordt gebruikt voor de SMTP-transactie in. |
SmtpServer | Haal of stel de naam van de SMTP-server in die wordt gebruikt om e-mail te verzenden in. |
UserName | Haal of stel de naam van het e-mailaccount in dat wordt gebruikt om e-mail te verzenden in. |
WebMail Referentiemanual - Methode
Methode | Beschrijving |
---|---|
Send() | Stuur het opgegeven e-mailbericht naar de SMTP-server die het bericht zal overbrengen. |
De Send() methode heeft de volgende parameters:
Parameters | Type | Beschrijving |
---|---|---|
to | String | Ontvangeradres. Gescheiden door een puntkomma (;). |
subject | String | De regel met het onderwerp. |
body | String | Het lichaam van het e-mailbericht. |
en de volgende optionele parameters:
Parameters | Type | Beschrijving |
---|---|---|
from | String | Afzenderadres. |
cc | String | Het adres waarnaar het e-mailbericht wordt gekopieerd; gescheiden door een puntkomma (;). |
filesToAttach | Collectie | Een verzameling van bestandsnamen die worden gebruikt om de bestanden te specificeren die moeten worden bijgevoegd aan het e-mailbericht. |
isBodyHtml | Logische waarde | Indien true, specificeert dat het e-mailbericht HTML-formaat is. |
additionalHeaders | Collectie | Een verzameling headers die kunnen worden toegevoegd aan de normale SMTP-headers van dit e-mailbericht. |
bcc | String | Het e-mailadres van de andere ontvangers aan wie een kopie van het e-mailbericht wordt gestuurd. |
contentEncoding | String | De encoding die wordt gebruikt voor het e-mailbericht. |
headerEncoding | String | De encoding die wordt gebruikt voor de e-mailkop. |
priority | String | De waarde die wordt gebruikt om de prioriteit van het e-mailbericht te specificeren. |
replyTo | String | Het e-mailadres dat de ontvanger gebruikt om een reactie-e-mail te sturen. |
Technische gegevens
Naam | Waarde |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Initialiseer de WebMail-assistent
Om de WebMail-assistent te gebruiken, moet u toegang krijgen tot een SMTP-server. SMTP is het 'uitvoer'-deel van e-mail. Als u een webhost gebruikt, heeft u mogelijk al de naam van de SMTP-server gekregen. Als u in een bedrijfsnetwerk bent, moet u de IT-afdeling vragen naar de naam van de SMTP-server. Als u thuis werkt, kunt u een gewone e-mailprovider gebruiken.
To send emails, you need:
- SMTP server name
- Port number (usually 25)
- Email username
- Email password
In the root directory of the website, create (or edit) a page named _AppStart.cshtml:
Write the following code to this file:
_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" }
The following code will run each time the website (application) starts. It will set WebMail objectTo initialize.
Please replace:
smtp.example.com For the name of the SMTP server to be used to send emails.
25 For the port number that the server will use to handle SMTP transactions (emails).
false For true if the server uses Secure Sockets Layer (SSL) to encrypt the connection when sending emails.
support@example.com For the name of the SMTP email account used to send emails.
password For the password of the SMTP email account.
john@example For the sender's address.
Tip:You are not required to initialize the WebMail object in the AppStart file, but you must set these properties before calling the WebMail.Send() method.
- Previous Page WebPages Database
- Next Page WebPages Assistent