ASP.NET Web Pages - WebMail 對象
- 上一頁 WebPages 數據庫
- 下一頁 WebPages 助手
使用 WebMail 對象,您能夠很容易地從網頁中發送電子郵件。
描述
WebMail 提供使用簡單郵件傳輸協議 (SMTP) 構建并發送電子郵件的方法。
實例
參閱 Web Pages 郵件 這一章中的實例。
WebMail 對象參考手冊 - 屬性
屬性 | 描述 |
---|---|
EnableSsl | True,如果服務器使用 SSL 加密。 |
From | 獲取或設置發件人的電子郵件地址。 |
Password | 獲取或設置發件人的電子郵件帳戶的密碼。 |
SmtpPort | 獲取或設置用于 SMTP 事務的端口。 |
SmtpServer | 獲取或設置用于傳送電子郵件的 SMTP 服務器的名稱。 |
UserName | 獲取或設置用于發送電子郵件的電子郵件帳戶名。 |
WebMail 參考手冊 - 方法
方法 | 描述 |
---|---|
Send() | 將指定郵件發送到進行傳遞的 SMTP 服務器。 |
Send() 方法有以下參數:
參數 | 類型 | 描述 |
---|---|---|
to | 字符串 | 收件人地址。使用分號 (;) 分隔 。 |
subject | 字符串 | 主題行。 |
body | 字符串 | 電子郵件的正文。 |
以及以下可選參數:
參數 | 類型 | 描述 |
---|---|---|
from | 字符串 | 發件人地址。 |
cc | 字符串 | 向其抄送郵件的地址;使用分號 (;) 分隔。 |
filesToAttach | 集合 | 文件名的集合,用于指定要附加到電子郵件中的文件。 |
isBodyHtml | 邏輯值 | 若為 true,則指定電子郵件正文為 HTML 格式。 |
additionalHeaders | 集合 | 標頭的集合,可添加到此電子郵件包含的正常 SMTP 標頭中。 |
bcc | 字符串 | 向其發送郵件“密送”副本的其他收件人的電子郵件地址。 |
contentEncoding | 字符串 | 用于郵件正文的編碼。 |
headerEncoding | 字符串 | 用于郵件標題的編碼。 |
priority | 字符串 | 用于指定郵件優先級的值。 |
replyTo | 字符串 | 收件人回復郵件時將使用的電子郵件地址。 |
技術數據
名稱 | 值 |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
初始化 WebMail 助手
如需使用 WebMail 助手,您需要訪問一個 SMTP 服務器。SMTP 是電子郵件的“輸出”部分。如果您使用 web 主機,您可能已經獲得了 SMTP 服務器的名稱。如果您處于公司網絡中,則需要向 IT 部門了解 SMTP 服務器的名稱。如果您在家工作,則能夠使用普通的電郵提供商。
為了發送郵件,您需要:
- SMTP 服務器的名稱
- 端口號(通常是 25)
- 電子郵件用戶名
- 電子郵件密碼
在網站根目錄中,創建(或編輯)名為 _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 事物(電子郵件)的端口號。
false 為 true,如果服務器在發送電子郵件時使用安全套接字層 (SSL) 來加密連接。
support@example.com 為用于發送電子郵件的 SMTP 郵件帳戶的名稱。
password 為 SMTP 郵件帳戶的密碼。
john@example 為發件人地址。
提示:您不是必須在 AppStart 文件中初始化 WebMail 對象,但是必須在調用 WebMail.Send() 方法之前設置這些屬性。
- 上一頁 WebPages 數據庫
- 下一頁 WebPages 助手