E-mel Halaman Web
Halaman Web ASP.NET - Pembantu WebMail
Pembantu WebMail - Salah satu daripada banyak Pembantu Web ASP.NET yang berguna.
WebMail Helper
WebMail Helper memudahkan penghantaran e-mel dengan mengikuti SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) daripada aplikasi web.
Prasyarat: Sokongan E-mel
Untuk menunjukkan cara menggunakan e-mel, kami akan membuat halaman input yang membolehkan pengguna menghantar halaman ke halaman lain dan menghantar e-mel tentang sokongan E-mel soalan .
Pertama: Edit halaman AppStart anda
Jika anda telah mencipta aplikasi Demo dalam tutorial ini, maka anda sudah mempunyai halaman yang dipanggil _AppStart.cshtml, Kandungannya adalah seperti berikut:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "E-mel", benar);
}
Untuk memulakan pembantu WebMail, tambahkan atribut WebMail berikut pada halaman AppStart anda:
_AppStart. cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "E-mel", benar);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.User.User "support@example.com";
WebMail.Password = "password-goes-here";
WebMail.From = "john@example.com";
}
Penjelasan atribut:
SmtpServer: Nama pelayan SMTP yang digunakan untuk menghantar e-mel.
SmtpPort: Port yang digunakan oleh pelayan untuk menghantar transaksi SMTP (e-mel).
EnableSsl: Nilai adalah benar jika pelayan menggunakan penyulitan SSL (Secure Socket Layer).
Nama Pengguna: Nama akaun e-mel SMTP yang digunakan untuk menghantar e-mel.
Kata Laluan: Kata laluan untuk akaun e-mel SMTP.
Dari: E-mel yang dipaparkan dalam medan Alamat Daripada (biasanya sama dengan Nama Pengguna).
Kedua: Buat halaman input e-mel
Kemudian buat halaman input dan namakannya Email_Input:
Email_Input.cshtml
<html>
<badan> Bantuan</h1>
<form method="post" action="EmailSend.cshtml">
<label>Nama pengguna:</label>
<jenis input= "text name="customerEmail" />
<label>Butiran tentang masalah:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>
</body> Tujuannya adalah untuk mengumpul maklumat dan kemudian menyerahkan data ke halaman baru di mana maklumat boleh dihantar sebagai e-mel.
Email_Send.cshtml@{ // Baca input
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];{
// Hantar e-mel}
tangkap (Exception ex )
{
<text>@ex</text>
}
}
fikirkan Untuk mengetahui lebih lanjut tentang menghantar e-mel daripada aplikasi Halaman Web ASP.NET, lihat Manual Rujukan Objek WebMail.