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
<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
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 .