ASP.NET Web Pages - Objek WebMail

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