當前位置:
首頁 > 知識 > ASP.NET Web Pages-WebMail 對象

ASP.NET Web Pages-WebMail 對象

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



ASP.NET Web Pages-WebMail 對象

描述

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

ASP.NET Web Pages-WebMail 對象


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


ASP.NET Web Pages-WebMail 對象

初始化 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:程序員小新人學習 |