ASP.NET Web Pages-WebMail 對象
通過 WebMail 對象,您可以很容易地從網頁上發送電子郵件。
描述
WebMail 對象為 ASP.NET Web Pages 提供了使用 SMTP(Simple Mail Transfer Protocol 簡單郵件傳輸協議)發送郵件的功能。
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"
}
上面的代碼將在每次網站(應用程序)啟動時運行。它對 WebMail 對象賦了初始值。
請替換:
將 smtp.example.com 替換成您要用來發送電子郵件的 SMTP 伺服器的名稱。
將 25 替換成伺服器用來發送 SMTP 事務(電子郵件)的埠號。
如果伺服器使用 SSL(Secure Socket Layer 安全套接層)加密,請將 false 替換成 true。
將 support@example.com 替換成用來發送電子郵件的 SMTP 電子郵件賬戶的名稱。
將 password 替換成 SMTP 電子郵件賬戶的密碼。
將 john@example替換成顯示在發件地址欄中的電子郵件。
在您的 AppStart 文件中,您不需要啟動
WebMail 對象
,但是在調用WebMail.Send()
方法之前,您必須設置這些屬性。
※ASP.NET Web Pages-Database 對象
※ASP.NET 編程Web Pages-PHP
※ASP.NET Web Pages-幫助器
※ASP.NET Web Pages-文件
TAG:程序員小新人學習 |