ASP.NET Web Pages - WebMail-object

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.