ASP.NET Web Pages - Objek WebMail

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