Latest web development tutorials

ASP.NET Web Pages E-Mail

WebMail Helfer - eine der vielen nützlichen ASP.NET Web Helper.


WebMail Helfer

WebMail Helfer machen es einfacher, Nachrichten zu senden, die nach SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) E-Mails von der Web-Anwendung zu senden.


Voraussetzung: E-Mail-Unterstützung

Um zu demonstrieren, wie E-Mails zu verwenden, werden wir eine Eingabeseite erstellen, die Benutzer eine Seite auf eine andere Seite einreichen können, und eine Nachricht in Bezug auf Supportfragen zu senden.


Erstens: Bearbeiten Sie Ihre AppStart Seite

In diesem Tutorial, wenn Sie eine Demo-Anwendung erstellt haben, dann haben Sie bereits eine Seite namens _AppStart.cshtml, wie folgt:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}

Um die WebMail-Helfer starten, um Ihre Seite AppStart WebMail Eigenschaft wie folgt zu erhöhen:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password-goes-here";
WebMail.From = "[email protected]";

}

Eigenschaften erklärt:

SmtpServer: für das Senden von SMTP - Servernamen E-Mail.

SMTPPort: SMTP - Server verwendet , um die Transaktion (E-Mail) Port zu senden.

EnableSsl: Wenn Ihr Server verwendet SSL (Secure Socket Layer Secure Sockets Layer) Verschlüsselung, der Wert true.

Username: Der Name für das Senden von E-Mail - SMTP - E-Mail - Konten verwendet.

Passwort: Passwort SMTP - E-Mail - Konten.

Von: E-Mail - Adressleiste des Absenders ( in der Regel den gleichen Benutzernamen).


Zweitens: Erstellen Sie eine E-Mail-Eingangsseite

Dann eine Eingangsseite zu erstellen, und es Email_Input nennen:

Email_Input.cshtml

<!DOCTYPE html>
<html>
<body>
<h1>Request for Assistance</h1>

<form method="post" action="EmailSend.cshtml">
<label>Username:</label>
<input type="text name="customerEmail" />
<label>Details about the problem:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>

</body>
</html>

Purpose Input Seite ist Ihr Telefon, und dann die Daten an die Informationen einreichen können gesendet als neue Seite E-Mail verwendet werden.


Drittens: Erstellen Sie eine E-Mail versenden Seite

Dann erstellen Sie eine Seite für das Senden von E-Mail, und nennen Sie es Email_Send:

Email_Send.cshtml

@{ // Read input
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email
WebMail.Send(to:"[email protected]", subject: "Help request from - " + customerEmail, body: customerRequest );
}
catch (Exception ex )
{
<text>@ex</text>
}
}

Weitere Informationen zu ASP.NET Web Pages Anwendung E-Mail - Informationen zu senden, wenden Sie sich bitte: WebMail Object Reference .