最新的Web開發教程
 

ASP.NET網頁 - 郵局對象


隨著郵局對象,你可以很容易地從網頁發送電子郵件。


描述

郵局對象提供的電子郵件使用SMTP ASP.NET網頁(Simple Mail Transfer Protocol)


見一章中的例子: 網頁電子郵件


郵局對象參考 - 屬性

屬性 描述
SmtpServer 這個名字的SMTP服務器,將發送的電子郵件
SmtpPort 端口服務器將用來發送電子郵件的SMTP
EnableSsl 的確,如果服務器應該使用SSL加密
UserName SMTP帳戶的名稱用來發送電子郵件
Password SMTP帳戶的密碼
From 電子郵件出現在從地址

郵局對象參考 - 方法

方法 描述
Send() 發送電子郵件至交貨的SMTP服務器

Send()方法具有以下參數:

參數 類型 描述
toString 電子郵件收件人(separated by semicolon)
subjectString 主題行
bodyString 該消息的主體

而下面的可選參數:

參數 類型 描述
fromString 發件人的電子郵件
ccString 抄送電子郵件(separated by semicolon)
filesToAttachCollection 文件名
isBodyHtmlBoolean 真如果電子郵件正文為HTML
additionalHeadersCollection 附加頭

技術數據

名稱
System.Web.Helpers.WebMail
命名空間 System.Web.Helpers
部件 System.Web.Helpers.dll

初始化郵局助手

要使用WebMail的幫手,你需要訪問一個SMTP服務器。 SMTP是"output"的電子郵件的一部分。 如果您使用的是虛擬主機,你可能已經知道SMTP服務器的名稱。 如果您在企業網絡中工作,您的IT部門可以給你的名字。 如果你是在家裡工作,你也許可以使用普通的電子郵件服務提供商。

為了送你需要一個電子郵件:

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

在您的網站的根目錄,創建一個頁面(or edit the page )命名_AppStart.cshtml。

將下面的代碼文件中:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

上面的代碼將每個網站時運行(application)啟動。 它滋生的網頁郵件的對象與初始值。

請取代:

smtp.example.com的名稱將被用來發送電子郵件的SMTP服務器。

25端口號,服務器將用來發送SMTP交易(emails)

與真正的,如果服務器應該使用SSL(安全套接字層)加密。

[email protected]與用於發送電子郵件的SMTP電子郵件帳戶的名稱。

密碼與SMTP電子郵件帳戶的密碼。

約翰@與電子郵件為例 ,在從地址出現。

不必啟動郵局對象在AppStart的文件,但你所說的之前,您必須設置這些屬性WebMail. Send() WebMail. Send()方法。