ASP.NET Web Pages - WebMail-Objekt
- Vorherige Seite WebPages Datenbank
- Nächste Seite WebPages Assistent
Mit dem WebMail-Objekt können Sie E-Mails einfach von einer Webseite senden.
Beschreibung
WebMail bietet Methoden zum Aufbau und Senden von E-Mails über das einfache E-Mail-Übertragungsprotokoll (SMTP).
Beispiel
Betrachten Web Pages E-Mail Beispiel in diesem Kapitel.
WebMail Objekt Referenzhandbuch - Eigenschaft
Eigenschaft | Beschreibung |
---|---|
EnableSsl | Wahr, wenn der Server SSL-Verschlüsselung verwendet. |
From | Gibt oder setzt die E-Mail-Adresse des Absenders. |
Password | Gibt oder setzt das Passwort des E-Mail-Kontos des Absenders. |
SmtpPort | Gibt oder setzt den Port, der für SMTP-Transaktionen verwendet wird. |
SmtpServer | Gibt oder setzt den Namen des SMTP-Servers, der zum Übermitteln von E-Mails verwendet wird. |
UserName | Gibt oder setzt den Benutzernamen des E-Mail-Kontos, das zum Senden von E-Mails verwendet wird. |
WebMail Referenzhandbuch - Methode
Methode | Beschreibung |
---|---|
Send() | Sendet das angegebene E-Mail an den SMTP-Server, der die Übermittlung durchführt. |
Die Send() -Methode hat die folgenden Parameter:
Parameter | Typ | Beschreibung |
---|---|---|
to | Zeichenkette | Empfängeradresse. Durch Semikolon (;) getrennt. |
subject | Zeichenkette | Zeile mit dem Betreff. |
body | Zeichenkette | Textkörper der E-Mail. |
und die folgenden optionalen Parameter:
Parameter | Typ | Beschreibung |
---|---|---|
from | Zeichenkette | Absenderadresse. |
cc | Zeichenkette | Adresse(n), an die eine Kopie der E-Mail gesendet wird; durch Semikolon (;) getrennt. |
filesToAttach | Sammlung | Sammlung von Dateinamen, die angeben, welche Dateien dem E-Mail angehängt werden sollen. |
isBodyHtml | Logischer Wert | Wenn wahr, wird die E-Mail-Nachricht im HTML-Format angegeben. |
additionalHeaders | Sammlung | Sammlung von Köpfen, die zu den normalen SMTP-Köpfen hinzugefügt werden können. |
bcc | Zeichenkette | E-Mail-Adresse anderer Empfänger, an die eine 'geheime Kopie' des E-Mails gesendet wird. |
contentEncoding | Zeichenkette | Kodierung für den E-Mail-Körper. |
headerEncoding | Zeichenkette | Kodierung für den E-Mail-Kopf. |
priority | Zeichenkette | Wert zur Bestimmung der E-Mail-Priorität. |
replyTo | Zeichenkette | E-Mail-Adresse, die der Empfänger verwendet, wenn er auf das E-Mail antwortet. |
Technische Daten
Name | Wert |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Initialisierung des WebMail-Assistenten
Um den WebMail-Assistenten zu verwenden, müssen Sie auf einen SMTP-Server zugreifen. SMTP ist der 'Ausgang'teil der E-Mail. Wenn Sie einen Web-Host verwenden, haben Sie möglicherweise bereits den Namen des SMTP-Servers erhalten. Wenn Sie im Unternehmensnetzwerk sind, müssen Sie sich an den IT-Abteilung erkundigen, um den Namen des SMTP-Servers zu erfahren. Wenn Sie zu Hause arbeiten, können Sie den normalen E-Mail-Anbieter verwenden.
Um E-Mails zu senden, benötigen Sie:
- Name des SMTP-Servers
- Portnummer (normalerweise 25)
- E-Mail-Benutzername
- E-Mail-Passwort
Erstellen Sie im Stammverzeichnis der Website (oder bearbeiten Sie) die Seite _AppStart.cshtml:
Schreiben Sie folgenden Code in diese Datei:
_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" }
Die Website (Anwendung) führt jedes Mal den folgenden Code aus, wenn sie gestartet wird. Er führt WebMail-ObjektInitialisieren.
Ersetzen Sie bitte:
smtp.example.com Für den Namen des SMTP-Servers, der zur Sendung von E-Mails verwendet wird.
25 Für den Port, den der Server verwendet, um SMTP-Transaktionen (E-Mails) zu verarbeiten.
false Für true, wenn der Server die sichere Socket-Schicht (SSL) verwendet, um die Verbindung zu verschlüsseln, wenn E-Mails gesendet werden.
support@example.com Für den Namen des SMTP-E-Mail-Kontos, das zur Sendung von E-Mails verwendet wird.
password Für das Passwort des SMTP-E-Mail-Kontos.
john@example Für die Absenderadresse.
Hinweis:Sie müssen den WebMail-Objekt nicht zwingend im AppStart-Datei initialisieren, aber müssen diese Eigenschaften vor dem Aufruf von WebMail.Send() einstellen.
- Vorherige Seite WebPages Datenbank
- Nächste Seite WebPages Assistent