ASP.NET Web Pages - Objek WebMail
- Halaman Sebelumnya Basis Data WebPages
- Halaman Berikutnya Asisten WebPages
Dengan objek WebMail, Anda dapat dengan mudah mengirim email dari halaman web.
Deskripsi
WebMail menyediakan metode untuk membangun dan mengirim email menggunakan protokol transmisi email sederhana (SMTP).
Contoh
Rujuk Halaman Web Email Contoh di bab ini.
Panduan objek WebMail - Properti
Properti | Deskripsi |
---|---|
EnableSsl | True, jika server menggunakan enkripsi SSL. |
From | Mengambil atau mengatur alamat email pengirim. |
Password | Mengambil atau mengatur sandi akun email pengirim. |
SmtpPort | Mengambil atau mengatur port untuk transaksi SMTP. |
SmtpServer | Mengambil atau mengatur nama server SMTP untuk mengirimkan email. |
UserName | Mengambil atau mengatur nama akun email untuk mengirimkan email. |
Panduan WebMail - Method
Method | Deskripsi |
---|---|
Send() | Mengirimkan email yang ditentukan ke server SMTP yang akan mengirimkan. |
Method Send() memiliki parameter berikut ini:
Parameter | Tipe | Deskripsi |
---|---|---|
to | String | Alamat email penerima; dipisahkan dengan tanda koma (;). |
subject | String | Baris judul subjek. |
body | String | Isikan email. |
dan parameter pilihan berikut ini:
Parameter | Tipe | Deskripsi |
---|---|---|
from | String | Alamat email pengirim. |
cc | String | Alamat email untuk mengirimkan email 'carbon copy'; dipisahkan dengan tanda koma (;). |
filesToAttach | Koleksi | Koleksi nama berkas, digunakan untuk menentukan berkas yang akan disertakan dalam email. |
isBodyHtml | Nilai logis | Jika bernilai true, maka menentukan bahwa isikan email adalah format HTML. |
additionalHeaders | Koleksi | Koleksi header, dapat ditambahkan ke header SMTP yang normal yang disertakan dalam email ini. |
bcc | String | Alamat email penerima lain yang akan menerima salinan 'blind carbon copy' dari email. |
contentEncoding | String | Pengkodean untuk isikan email. |
headerEncoding | String | Pengkodean untuk judul email. |
priority | String | Nilai untuk menentukan prioritas email. |
replyTo | String | Alamat email yang akan digunakan saat penerima membalas email. |
Data teknis
Nama | Nilai |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Inisialisasi asisten WebMail
Untuk menggunakan asisten WebMail, Anda perlu mengakses server SMTP. SMTP adalah bagian 'keluar' dari email. Jika Anda menggunakan web host, mungkin Anda sudah memiliki nama server SMTP. Jika Anda berada di jaringan perusahaan, Anda perlu bertanya kepada departemen IT tentang nama server SMTP. Jika Anda bekerja di rumah, Anda dapat menggunakan pelayan email biasa.
Untuk mengirim email, Anda memerlukan:
- Nama server SMTP
- Port (biasanya 25)
- Nama pengguna email
- Sandi email
Dalam direktori root situs, buat (atau edit) halaman bernama _AppStart.cshtml:
Tulis kode berikut ke berkas ini:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password"; WebMail.From = "john@example.com" }
Situs (aplikasi) akan menjalankan kode di atas setiap kali situs (aplikasi) mulai berjalan. Ini akan Objek WebMailuntuk menginisialisasi.
Ganti dengan:
smtp.example.com Untuk nama server SMTP yang digunakan untuk mengirim email.
25 Untuk port yang digunakan oleh server untuk menangani hal-hal SMTP (email).
false Untuk true, jika server menggunakan Layer Soket Selamat (SSL) untuk mengenkripsi koneksi saat mengirim email.
support@example.com Untuk nama akun email SMTP yang digunakan untuk mengirim email.
password Untuk sandi akun email SMTP.
john@example Untuk alamat email pengirim.
Petunjuk:Anda tidak harus menginisialisasi objek WebMail di dalam berkas AppStart, tetapi harus menata properti ini sebelum memanggil metode WebMail.Send().
- Halaman Sebelumnya Basis Data WebPages
- Halaman Berikutnya Asisten WebPages