top
Loading...
ASP.NET Web Pages WebMail 參考手冊

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

上面的代碼將在每次網站(應用程序)啟動時運行。它對 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() 方法之前,您必須設置這些屬性。


北斗有巢氏 有巢氏北斗