Halaman Web ASP.NET - Bantuan WebMail
- Halaman Sebelumnya Grafik WebPages
- Halaman Berikutnya PHP WebPages
Bantuan WebMail - salah satu dari banyak bantuan ASP.NET Web yang berguna.
Bantuan WebMail
Bantuan WebMail memudahkan kita untuk mengirim email melalui SMTP dari aplikasi web.
Skrip: Dukungan Surel
Untuk menunjukkan penggunaan surel, kita akan membuat halaman input dukungan teknis yang mengizinkan pengguna untuk mengirim halaman ini ke halaman lain, lalu mengirim surel tentang masalah dukungan.
Pertama: Edit halaman AppStart Anda
Jika Anda pernah mengembangkan aplikasi DEMO dalam tutorial ini, halaman _AppStart.cshtml di situs Anda seharusnya berisi konten berikut:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
Untuk menginisialisasi bantuan WebMail, tambahkan atribut WebMail berikut ke halaman AppStart Anda:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password-goes-here"; WebMail.From = "john@example.com"; }
Penjelasan Atribut:
SmtpServer: Nama server SMTP yang digunakan untuk mengirim surel.
SmtpPort: Port server yang digunakan untuk transaksi SMTP (surel).
EnableSsl: True, jika server harus menggunakan pengamanan SSL (Secure Socket Layer).
UserName: Nama akun surel SMTP yang digunakan untuk mengirim surel.
Password: Sandi akun surel SMTP.
From: Alamat surel yang muncul di kolom from (biasanya sama dengan UserName).
Kedua: Buat halaman input surel
Lalu buat halaman input, yang dinamai Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Pengajuan Bantuan</h1> <form method="post" action="EmailSend.cshtml"> <label>Username:</label> <input type="text name="customerEmail" /> <label>Detail tentang masalah:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
Fungsi halaman input adalah mengumpulkan informasi, kemudian mengirim data ke halaman baru yang dapat mengirim informasi sebagai email.
Ketiga: Buat halaman pengiriman email
Lalu buat halaman untuk mengirim email, yang disebut Email_Send:
Email_Send.cshtml
@{ // Baca input var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // Kirim email WebMail.Send(to:"someone@example.com", subject: "Permintaan Bantuan dari - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
Untuk informasi lebih lanjut tentang mengirim email dari aplikasi ASP.NET Web Pages, lihat:Panduan Referensi Objek WebMail.
- Halaman Sebelumnya Grafik WebPages
- Halaman Berikutnya PHP WebPages