ASP.NET 教程login
ASP.NET 教程
作者:php.cn  更新時間:2022-04-11 14:18:18

Web Page 郵局


ASP.NET Web Pages - WebMail 對象


#透過 WebMail 對象,您可以輕鬆地從網頁上傳送電子郵件。


描述

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


實例

請檢視 WebPages Email 章節中的實例。


WebMail 物件參考手冊- 屬性

## SmtpServerSmtpPortEnableSslUserNamePassword
#屬性描述
用於傳送電子郵件的SMTP 伺服器的名稱。
伺服器用來傳送 SMTP 電子郵件的連接埠。
如果伺服器使用 SSL(Secure Socket Layer 安全通訊端層)加密,則值為 true。
用於傳送電子郵件的 SMTP 電子郵件帳號的名稱。
SMTP 電子郵件帳號的密碼。

From在寄件網址列顯示的電子郵件(通常與 UserName 相同)。 WebMail 物件參考手冊- 方法##方法描述

Send()傳送所需傳送的電子郵件訊息給SMTP 伺服器。 #參數
Send() 方法有以下參數:
##類型描述
toString收件者(以分號分隔)
subjectString郵件主題
body

String郵件正文Send() 方法有以下可選參數:##additionalHeaders
#參數類型#描述
fromString寄件者
ccString需要副本的電子郵件地址(以分號分隔)
filesToAttachCollection#附件名稱
isBodyHtmlBoolean如果郵件正文是HTML 格式的,則為true
## #Collection######附加的標題#############

技術資料

System.Web.Helpers.WebMailNamespaceSystem.Web.HelpersAssemblySystem.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

替換成顯示在寄件網址列中的電子郵件。 方法之前,您必須設定這些屬性。
lamp.gif在您的AppStart 檔案中,您不需要啟動WebMail 物件,但在呼叫 WebMail.Send()


####

PHP中文網