隨著郵局對象,你可以很容易地從網頁發送電子郵件。
描述
該郵局對象提供的電子郵件使用SMTP ASP.NET網頁(Simple Mail Transfer Protocol) 。
例
見一章中的例子: 網頁電子郵件 。
郵局對象參考 - 屬性
屬性 | 描述 |
---|---|
SmtpServer | 這個名字的SMTP服務器,將發送的電子郵件 |
SmtpPort | 端口服務器將用來發送電子郵件的SMTP |
EnableSsl | 的確,如果服務器應該使用SSL加密 |
UserName | SMTP帳戶的名稱用來發送電子郵件 |
Password | SMTP帳戶的密碼 |
From | 電子郵件出現在從地址 |
郵局對象參考 - 方法
方法 | 描述 |
---|---|
Send() | 發送電子郵件至交貨的SMTP服務器 |
的Send()方法具有以下參數:
參數 | 類型 | 描述 |
---|---|---|
to | String | 電子郵件收件人(separated by semicolon) |
subject | String | 主題行 |
body | String | 該消息的主體 |
而下面的可選參數:
參數 | 類型 | 描述 |
---|---|---|
from | String | 發件人的電子郵件 |
cc | String | 抄送電子郵件(separated by semicolon) |
filesToAttach | Collection | 文件名 |
isBodyHtml | Boolean | 真如果電子郵件正文為HTML |
additionalHeaders | Collection | 附加頭 |
技術數據
名稱 | 值 |
---|---|
類 | 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()方法。