Neueste Web-Entwicklung Tutorials
 

ASP.NET Webseiten - WebMail Objekt


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
toString Der E - Mail - Empfänger (separated by semicolon)
subjectString Die Betreffzeile
bodyString Der Körper der Nachricht

Und die folgenden optionalen Parameter:

Parameter Art Beschreibung
fromString Die E-Mail des Absenders
ccString Die cc - E - Mails (separated by semicolon)
filesToAttachCollection Dateinamen
isBodyHtmlBoolean Wahr, wenn der E-Mail-Körper in HTML
additionalHeadersCollection 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.