Mit dem WebMail-Objekt können Sie ganz einfach E-Mails von einer Web-Seite senden.
Beschreibung
Das WebMail Objekt bietet E - Mail für ASP.NET-Webseiten mithilfe von SMTP (Simple Mail Transfer Protocol) .
Beispiel
Sehen Sie ein Beispiel im Kapitel: Web - Seiten per E - Mail .
WebMail Object Reference - Eigenschaften
Eigenschaften | Beschreibung |
---|---|
SmtpServer | Der Name der SMTP-Server, der die E-Mails senden |
SmtpPort | Der Port wird der Server verwenden SMTP-E-Mails versenden |
EnableSsl | Wahr, wenn der Server sollte die SSL-Verschlüsselung verwenden |
UserName | Der Name des SMTP-Konto verwendet, um die E-Mail senden |
Password | Das Passwort des SMTP-Konto |
From | Die E-Mail erscheint in der von der Adresse |
WebMail Object Reference - Methoden
Methode | Beschreibung |
---|---|
Send() | Sendet eine E-Mail-Nachricht an einen SMTP-Server für die Lieferung |
Die Send() Methode hat die folgenden Parameter:
Parameter | Art | Beschreibung |
---|---|---|
to | String | Der E - Mail - Empfänger (separated by semicolon) |
subject | String | Die Betreffzeile |
body | String | Der Körper der Nachricht |
Und die folgenden optionalen Parameter:
Parameter | Art | Beschreibung |
---|---|---|
from | String | Die E-Mail des Absenders |
cc | String | Die cc - E - Mails (separated by semicolon) |
filesToAttach | Collection | Dateinamen |
isBodyHtml | Boolean | Wahr, wenn der E-Mail-Körper in HTML |
additionalHeaders | Collection | zusätzliche Header |
Technische Daten
Name | Wert |
---|---|
Klasse | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Versammlung | System.Web.Helpers.dll |
Initialisieren des WebMail Helper
Um die WebMail-Helfer zu verwenden, müssen Sie Zugriff auf einen SMTP-Server. SMTP ist die "output" Teil der E - Mail. Wenn Sie einen Web-Host verwenden, wissen Sie wahrscheinlich schon den Namen des SMTP-Servers. Wenn Sie in einem Firmennetzwerk arbeiten, können Sie Ihre IT-Abteilung Sie den Namen geben. Wenn Sie zu Hause arbeiten, können Sie in der Lage sein, Ihren normalen E-Mail-Anbieter zu verwenden.
Um eine E-Mail senden Sie benötigen:
- Der Name des SMTP-Servers
- Die Portnummer (most often 25)
- Ein E-Mail Benutzername
- Ein E-Mail-Passwort
In der Wurzel Ihrer Web, erstellen Sie eine Seite (or edit the page ) genannt _AppStart.cshtml.
Setzen Sie den folgenden Code in der Datei:
_AppStart.cshtml
@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}
Der obige Code wird jedes Mal , wenn die Webseite über (application) beginnt. Er ernährt sich Ihr WebMail Objekt mit den Anfangswerten.
Bitte ersetzen:
smtp.example.com mit dem Namen des SMTP - Server, der verwendet wird , um die E - Mails zu senden.
25 mit der Portnummer des Server verwenden , um SMTP - Transaktionen zu senden (emails) - (emails) .
falsch mit wahr, wenn der Server SSL (Secure Socket Layer) Verschlüsselung verwendet werden soll.
[email protected] mit dem Namen des SMTP - E - Mail - Kontos verwendete E - Mails zu senden.
Passwort mit dem Passwort des SMTP - E - Mail - Kontos.
john @ example mit der E - Mail in dem von der Adresse angezeigt werden soll .
Sie müssen nicht die WebMail - Objekt in Ihrer AppStart Datei initiieren, aber Sie müssen diese Eigenschaften festlegen , bevor Sie den Anruf WebMail. Send() WebMail. Send() Methode.