Latest web development tutorials

ASP.NET Web Pages Email

WebMail pembantu - salah satu dari banyak ASP.NET berguna Helper Web.


WebMail helper

WebMail pembantu membuatnya lebih mudah untuk mengirim pesan, yang menurut SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) untuk mengirim email dari aplikasi Web.


Prasyarat: Dukungan email

Untuk menunjukkan bagaimana menggunakan e-mail, kita akan membuat halaman masukan yang memungkinkan pengguna untuk mengirimkan halaman ke halaman lain, dan mengirim pesan mengenai masalah dukungan.


Pertama: Edit halaman AppStart Anda

Dalam tutorial ini, jika Anda telah membuat aplikasi Demo, maka Anda sudah memiliki halaman yang disebut _AppStart.cshtml, sebagai berikut:

_AppStart.cshtml

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

Untuk memulai pembantu WebMail, untuk meningkatkan halaman AppStart WebMail properti anda sebagai berikut:

_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]";

}

Properti menjelaskan:

SmtpServer: untuk mengirim e-mail nama server SMTP.

SmtpPort: SMTP server yang digunakan untuk mengirim transaksi (e-mail) pelabuhan.

EnableSsl: Jika server Anda menggunakan SSL (Secure Socket Layer Secure Sockets Layer) enkripsi, nilai benar.

UserName: Nama yang digunakan untuk mengirim e-mail SMTP account e-mail.

Sandi: sandi akun SMTP e-mail.

Dari: bar alamat email pengirim (biasanya UserName yang sama).


Kedua: Buat halaman masukan e-mail

Kemudian membuat halaman masukan, dan nama itu Email_Input:

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>

Halaman masukan tujuannya adalah ponsel, dan kemudian menyerahkan data informasi yang dapat digunakan sebagai halaman e-mail baru yang dikirim.


Ketiga: Buat halaman Kirim e-mail

Kemudian membuat halaman untuk mengirim e-mail, dan nama itu 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>
}
}

Untuk informasi lebih lanjut tentang aplikasi ASP.NET Halaman Web untuk mengirim informasi e-mail, silakan berkonsultasi: WebMail Object Reference .