ASP.NET Web Pages - Objek WebMail
- Halaman Sebelumnya Pangkalan Data WebPages
- Halaman Berikutnya Asisten WebPages
Dengan objek WebMail, Anda dapat dengan mudah mengirim email dari halaman web.
Description
WebMail menyediakan cara mudah untuk membangun dan mengirim email menggunakan protokol transmisi email sederhana (SMTP).
Contoh
Lihat Laman Web E-mel Contoh di bab ini.
Panduan Objek WebMail - Property
Property | Description |
---|---|
EnableSsl | Benar jika server menggunakan pengamanan SSL. |
From | Mendapatkan atau menetapkan alamat e-mel penghantar. |
Password | Mendapatkan atau menetapkan kata laluan akaun e-mel penghantar. |
SmtpPort | Mendapatkan atau menetapkan port untuk transaksi SMTP. |
SmtpServer | Mendapatkan atau menetapkan nama server SMTP yang digunakan untuk menghantar e-mel. |
UserName | Mendapatkan atau menetapkan nama akaun e-mel yang digunakan untuk menghantar e-mel. |
Panduan WebMail - Method
Method | Description |
---|---|
Send() | Hantar e-mel yang ditentukan ke server SMTP yang akan dihantar. |
Method Send() mempunyai parameter berikut:
Parameter | Type | Description |
---|---|---|
to | 字符串 | Alamat penerima. Dipisahkan dengan tanda semicolon (;). |
subject | 字符串 | Baris tajuk. |
body | 字符串 | Teks asal e-mel. |
dan parameter pilihan berikut:
Parameter | Type | Description |
---|---|---|
from | 字符串 | Alamat penghantar. |
cc | 字符串 | Alamat yang akan disertai e-mel; dipisahkan dengan tanda semicolon (;). |
filesToAttach | 集合 | Koleksi nama fail yang digunakan untuk menentukan fail yang akan disertakan ke e-mel. |
isBodyHtml | Logik | Jika benar, maka e-mel teks asal ditentukan dalam format HTML. |
additionalHeaders | 集合 | Koleksi tajuk yang boleh ditambahkan ke tajuk SMTP biasa yang disertakan e-mel ini. |
bcc | 字符串 | Alamat e-mel penerima lain yang akan menerima salinan 'blind carbon copy' e-mel. |
contentEncoding | 字符串 | Pengodukan untuk teks asal e-mel. |
headerEncoding | 字符串 | Pengodukan untuk tajuk e-mel. |
priority | 字符串 | 值 untuk menentukan keutamaan e-mel. |
replyTo | 字符串 | Alamat e-mel yang akan digunakan untuk jawapan e-mel penerima. |
技术数据
名称 | 值 |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Menginitialisasi Akaun WebMail
Jika hendak menggunakan Akaun WebMail, anda perlu mengakses server SMTP. SMTP adalah bahagian 'output' e-mel. Jika anda menggunakan web host, anda mungkin sudah mendapatkan nama server SMTP. Jika anda berada di jaringan syarikat, anda perlu melawat jabatan IT untuk mengetahui nama server SMTP. Jika anda bekerja di rumah, anda boleh menggunakan pelayan e-mel biasa.
Untuk menghantar email, anda perlu:
- Nama server SMTP
- Port pelengkap (biasanya 25)
- Nama pengguna email
- Kata laluan email
Dalam direktori asas situs, buat (atau sunting) halaman bernama _AppStart.cshtml:
Tulis kode berikut ke dalam file 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 dihidupkan. Ia akan mem Objek WebMailuntuk menginitialisasi.
Ganti dengan:
smtp.example.com Untuk nama server SMTP yang digunakan untuk menghantar email.
25 Untuk port pelengkap yang digunakan oleh server untuk menghadapi tindakan SMTP (email).
false Untuk true, jika server menggunakan Layer Sambungan Aman (SSL) untuk mengenkripsi sambungan saat menghantar email.
support@example.com Untuk nama akaun email SMTP yang digunakan untuk menghantar email.
password Untuk kata laluan akaun email SMTP.
john@example Untuk alamat email pengirim.
Petikan:Anda bukan mesti menginitialisasi objek WebMail di dalam file AppStart, tetapi mesti menetapkan properti ini sebelum memanggil metode WebMail.Send().
- Halaman Sebelumnya Pangkalan Data WebPages
- Halaman Berikutnya Asisten WebPages