WebMail Helper - Salah satu dari banyak pembantu Web ASP.NET yang berguna.
Peran pembantu WebMail adalah mempermudah pengiriman email. Untuk penggunaan lebih detail, silakan merujuk ke artikel ini.
Pembantu WebMail membuat pengiriman email lebih mudah dengan mengikuti SMTP (Simple Mail Transfer Protocol) dari aplikasi Web.
Untuk mendemonstrasikan cara menggunakan email, kami akan membuat halaman masukan yang memungkinkan pengguna mengirimkan halaman ke halaman lain dan mengirim email tentang masalah dukungan.
Jika Anda telah membuat aplikasi Demo selama tutorial ini, Anda sudah memiliki halaman bernama _AppStart.cshtml dengan konten berikut:
@{ WebSecurity.InitializeDatabaseConnection("Pengguna", "Profil Pengguna", "Id Pengguna", "Email", benar }
Untuk memulai pembantu WebMail, tambahkan properti WebMail berikut ke halaman AppStart Anda:
@{ WebSecurity.InitializeDatabaseConnection("Pengguna", "Profil Pengguna", "UserId", "Email", benar); .UserName = "[email protected]";WebMail.Password = "kata sandi-masuk-di sini";WebMail.From = "[email protected]"; }
Penjelasan properti:
SmtpServer: Nama server SMTP yang digunakan untuk mengirim email.
SmtpPort: Port yang digunakan server untuk mengirim transaksi SMTP (email).
EnableSsl: Nilainya benar jika server menggunakan enkripsi SSL (Secure Socket Layer).
Nama Pengguna: Nama akun email SMTP yang digunakan untuk mengirim email.
Kata Sandi: Kata sandi untuk akun email SMTP.
Dari: Email yang ditampilkan di kolom Alamat Dari (biasanya sama dengan Nama Pengguna).
Kemudian buat halaman input dan beri nama Email_Input:
<!DOCTYPE html> <html> <body> <h1>Permintaan Bantuan</h1> <form method="post" action="EmailSend.cshtml"> <label>Nama pengguna:</label> <input type=" text name="customerEmail" /> <label>Detail tentang masalah:</label> <textarea name="customerRequest" cols="45" row="4"></textarea> <p><input type="kirim" value="Kirim" /></p> </form> </body> </html>
Tujuan dari halaman input adalah untuk mengirimkan informasi, kemudian mengirimkan data tersebut ke halaman baru yang dapat mengirimkan informasi tersebut sebagai email.
Selanjutnya buat halaman untuk mengirim email dan beri nama Email_Send:
@{ // Baca masukan var customerEmail = Permintaan["customerEmail"]; var customerRequest = Permintaan["customerRequest"]; permintaan dari - " + email pelanggan, isi: permintaan pelanggan ); } catch (Pengecualian ex ) { <text>@ex</text> } }
Untuk mempelajari lebih lanjut tentang mengirim email dari aplikasi ASP.NET Web Pages, lihat Manual Referensi Objek WebMail.