編程學習網 > 編程教程 > ASP.NET 教程
2015
09-29

WebPages 郵局

清華大佬耗費三個月吐血整理的幾百G的資源,免費分享!....>>>

ASP.NET Web Pages - WebMail 對象


通過 WebMail 對象,您可以很容易地從網頁上發送電子郵件。


描述

WebMail 對象為 ASP.NET Web Pages 提供了使用 SMTP(Simple Mail Transfer Protocol 簡單郵件傳輸協議)發送郵件的功能。


實例

請查看 WebPages Email 章節中的實例。


WebMail 對象參考手冊 - 屬性

屬性 描述
SmtpServer 用于發送電子郵件的 SMTP 服務器的名稱。
SmtpPort 服務器用來發送 SMTP 電子郵件的端口。
EnableSsl 如果服務器使用 SSL(Secure Socket Layer 安全套接層)加密,則值為 true。
UserName 用于發送電子郵件的 SMTP 電子郵件賬戶的名稱。
Password SMTP 電子郵件賬戶的密碼。
From 在發件地址欄顯示的電子郵件(通常與 UserName 相同)。


WebMail 對象參考手冊 - 方法

方法 描述
Send() 向 SMTP 服務器發送需要傳送的電子郵件信息。

Send() 方法有以下參數:

參數 類型 描述
to String 收件人(用分號分隔)
subject String 郵件主題
body String 郵件正文

Send() 方法有以下可選參數:

參數 類型 描述
from String 發件人
cc String 需要抄送的電子郵件地址(用分號分隔)
filesToAttach Collection 附件名
isBodyHtml Boolean 如果郵件正文是 HTML 格式的,則為 true
additionalHeaders Collection 附加的標題


技術數據

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


初始化 WebMail 幫助器

要使用 WebMail 幫助器,您必須能訪問 SMTP 服務器。SMTP 是電子郵件的"輸出"部分。如果您使用的是虛擬主機,您可能已經知道 SMTP 服務器的名稱。如果您使用的是公司網絡工作,您公司的 IT 部門會給您一個名稱。如果您是在家工作,你也許可以使用普通的電子郵件服務提供商。

為了發送一封電子郵件,您將需要:

  • SMTP 服務器的名稱
  • 端口號(通常是 25 )
  • 電子郵件的用戶名
  • 電子郵件的密碼

在您的 Web 根目錄下,創建一個名為 _AppStart.cshtml 的頁面(如果已存在,則直接編輯頁面)。

將下面的代碼復制到文件中:

_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"
}

掃碼二維碼 獲取免費視頻學習資料

編程學習