Latest web development tutorials

Referensi Halaman Web ASP.NET WebMail

Dengan WebMail objek, Anda dapat dengan mudah mengirim e-mail dari halaman Web.


deskripsi

WebMail objek ASP.NET Halaman Web menyediakan metode menggunakan SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) untuk mengirim fungsi e-mail.


contoh

Lihat Halaman Web Email bab misalnya.


WebMail Object Reference - Properti

属性 描述
SmtpServer 用于发送电子邮件的 SMTP 服务器的名称。
SmtpPort 服务器用来发送 SMTP 电子邮件的端口。
EnableSsl 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true。
UserName 用于发送电子邮件的 SMTP 电子邮件账户的名称。
Password SMTP 电子邮件账户的密码。
From 在发件地址栏显示的电子邮件(通常与 UserName 相同)。


WebMail Object Reference - Metode

方法 描述
Send() 向 SMTP 服务器发送需要传送的电子邮件信息。

Metode kirim () memiliki parameter berikut:

参数 类型 描述
to String 收件人(用分号分隔)
subject String 邮件主题
body String 邮件正文

Metode kirim () memiliki parameter opsional berikut:

参数 类型 描述
from String 发件人
cc String 需要抄送的电子邮件地址(用分号分隔)
filesToAttach Collection 附件名
isBodyHtml Boolean 如果邮件正文是 HTML 格式的,则为 true
additionalHeaders Collection 附加的标题


Data teknis

名称
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll


Menginisialisasi pembantu WebMail

Untuk menggunakan helper WebMail, Anda harus memiliki akses ke server SMTP. SMTP adalah "output" bagian dari e-mail. Jika Anda menggunakan virtual host, Anda mungkin sudah tahu nama server SMTP. Jika Anda menggunakan jaringan perusahaan untuk bekerja, departemen IT perusahaan Anda akan memberikan nama. Jika Anda bekerja di rumah, Anda mungkin dapat menggunakan penyedia layanan e-mail biasa.

Untuk mengirim email, Anda akan perlu:

  • SMTP server nama
  • Nomor port (biasanya 25)
  • nama pengguna email
  • password email

Di direktori root web Anda, buat file bernama halaman _AppStart.cshtml (jika sudah ada, Anda akan langsung mengedit halaman).

Salin kode berikut ke file:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

Kode di atas akan dijalankan pada setiap situs (aplikasi) dimulai. Ini webmail benda ditugaskan nilai awal.

Ganti:

Smtp.example.com akan mengganti nama yang ingin Anda gunakan untuk mengirim server SMTP e-mail.

25 akan menggantikan server yang digunakan untuk mengirim transaksi SMTP (e-mail) nomor port.

Jika server menggunakan SSL (Secure Socket Layer Secure Sockets Layer) enkripsi, mengatur palsu menggantikan benar.

Akan menggantikan [email protected] nama yang digunakan untuk mengirim e-mail SMTP account e-mail.

Akan menggantikan password ke password SMTP account e-mail.

Akan menggantikan john @ misalnya muncul di bar alamat pengirim e-mail ini.

lampu AppStart dalam file Anda, Anda perlu mulai objek WebMail, tapi sebelum memanggil () metode WebMail.Send, Anda harus mengatur properti ini.