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 = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}
上面的代碼將在每次網站(應用程序)啟動時運行。 它對WebMail對象賦了初始值。
請替換:
將smtp.example.com替換成您要用來發送電子郵件的SMTP服務器的名稱。
將25替換成服務器用來發送SMTP事務(電子郵件)的端口號。
如果服務器使用SSL(Secure Socket Layer安全套接層)加密,請將false替換成true。
將[email protected]替換成用來發送電子郵件的SMTP電子郵件賬戶的名稱。
將password替換成SMTP電子郵件賬戶的密碼。
將[email protected]替換成顯示在發件地址欄中的電子郵件。
![]() | 在您的AppStart文件中,您不需要啟動WebMail對象 ,但是在調用WebMail.Send()方法之前,您必須設置這些屬性。 |
---|