ASP.NET Web Pages - WebMail-Objekt


Mit dem WebMail-Objekt können Sie ganz einfach E-Mails von einer Webseite aus senden.


Beschreibung

WebMail-ObjektBietet die Möglichkeit, E-Mails mit SMTP (Simple Mail Transfer Protocol) für ASP.NET Web Pages zu senden.


Beispiele

Bitte beachten SieWebPages Emaildie Beispiele in dem Kapitel.


WebMail-Objektreferenz – Eigenschaften

Eigenschaften Beschreibung
SmtpServer Der Name des zum Senden von E-Mails verwendeten SMTP-Servers.
SmtpPort Der vom Server zum Senden von SMTP-E-Mails verwendete Port.
EnableSsl true, wenn der Server eine SSL-Verschlüsselung (Secure Socket Layer) verwendet.
Benutzername Der Name des zum Senden von E-Mails verwendeten SMTP-E-Mail-Kontos.
Password Das Passwort für das SMTP-E-Mail-Konto.
From Die im Absenderadressfeld angezeigte E-Mail (normalerweise identisch mit UserName).


WebMail-Objektreferenz – Methoden

Methoden Beschreibung
Send() Sendet die zu übertragende E-Mail-Nachricht an den SMTP-Server.

Die Methode Send() hat die folgenden Parameter:

Parameter Type Beschreibung
auf String Empfänger (durch Semikolons getrennt)
subject String E-Mail-Betreff
body String E-Mail-Text

Die Methode Send() hat die folgenden optionalen Parameter:

Parameter Type Beschreibung
from String Absender
cc String In Kopie (CC) zu setzende E-Mail-Adressen (durch Semikolons getrennt)
filesToAttach Auflistung Anhangsname
isBodyHtml Boolean true, wenn der E-Mail-Text HTML-formatiert ist
additionalHeaders Auflistung Zusätzliche Header


Technische Daten

Name Wert
Klasse System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll


Initialisiert den WebMail-Helper

Um den WebMail-Helper zu verwenden, müssen Sie Zugriff auf einen SMTP-Server haben. SMTP ist der „ausgehende“ Teil von E-Mail. Wenn Sie einen virtuellen Host verwenden, kennen Sie möglicherweise bereits den Namen des SMTP-Servers. Wenn Sie in einem Unternehmensnetzwerk arbeiten, teilt Ihnen die IT-Abteilung Ihres Unternehmens einen Namen mit. Wenn Sie von zu Hause aus arbeiten, können Sie möglicherweise einen regulären E-Mail-Dienstanbieter verwenden.

Um eine E-Mail zu senden, benötigen Sie:

  • Den Namen des SMTP-Servers
  • Die Portnummer (normalerweise 25)
  • Den E-Mail-Benutzernamen
  • Das E-Mail-Passwort

Erstellen Sie in Ihrem Stammverzeichnis (Web Root) eine Seite mit dem Namen_AppStart.cshtml(falls diese bereits existiert, bearbeiten Sie die Seite direkt).

Kopieren Sie den folgenden Code in die 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 ausgeführt, wenn die Website (Anwendung) startet. Er weist demWebMail object,anfängliche Werte zu.

Bitte ersetzen Sie:

willsmtp.example.comErsetzen Sie dies durch den Namen des SMTP-Servers, den Sie zum Senden von E-Mails verwenden.

will25Ersetzen Sie dies durch die Portnummer, die der Server für das Senden von SMTP-Transaktionen (E-Mail) verwendet.

Wenn der Server eine SSL-Verschlüsselung (Secure Socket Layer) verwendet, ersetzen Sie bittefalsedurch true.

will[email protected]Ersetzen Sie dies durch den Namen des SMTP-E-Mail-Kontos, das zum Senden von E-Mails verwendet wird.

willpasswordErsetzen Sie dies durch das Passwort für das SMTP-E-Mail-Konto.

willjohn@example Ersetzen Sie dies durch die E-Mail-Adresse, die im Absenderfeld angezeigt wird.

lamp In Ihrer AppStart-Datei müssen Siethe WebMail object,nicht initialisieren, aber bevor Sie die MethodeWebMail.Send()aufrufen, müssen Sie diese Eigenschaften festlegen.


Andere Erweiterungen