W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通過 WebMail 對象,您可以很容易地從網(wǎng)頁上發(fā)送電子郵件。
WebMail 對象為 ASP.NET Web Pages 提供了使用 SMTP(Simple Mail Transfer Protocol 簡單郵件傳輸協(xié)議)發(fā)送郵件的功能。
請查看 WebPages Email 章節(jié)中的實例。
屬性 | 描述 |
---|---|
SmtpServer | 用于發(fā)送電子郵件的 SMTP 服務(wù)器的名稱。 |
SmtpPort | 服務(wù)器用來發(fā)送 SMTP 電子郵件的端口。 |
EnableSsl | 如果服務(wù)器使用 SSL(Secure Socket Layer 安全套接層)加密,則值為 true。 |
UserName | 用于發(fā)送電子郵件的 SMTP 電子郵件賬戶的名稱。 |
Password | SMTP 電子郵件賬戶的密碼。 |
From | 在發(fā)件地址欄顯示的電子郵件(通常與 UserName 相同)。 |
方法 | 描述 |
---|---|
Send() | 向 SMTP 服務(wù)器發(fā)送需要傳送的電子郵件信息。 |
Send() 方法有以下參數(shù):
參數(shù) | 類型 | 描述 |
---|---|---|
to | String | 收件人(用分號分隔) |
subject | String | 郵件主題 |
body | String | 郵件正文 |
Send() 方法有以下可選參數(shù):
參數(shù) | 類型 | 描述 |
---|---|---|
from | String | 發(fā)件人 |
cc | String | 需要抄送的電子郵件地址(用分號分隔) |
filesToAttach | Collection | 附件名 |
isBodyHtml | Boolean | 如果郵件正文是 HTML 格式的,則為 true |
additionalHeaders | Collection | 附加的標(biāo)題 |
名稱 | 值 |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
要使用 WebMail 幫助器,您必須能訪問 SMTP 服務(wù)器。SMTP 是電子郵件的"輸出"部分。如果您使用的是虛擬主機(jī),您可能已經(jīng)知道 SMTP 服務(wù)器的名稱。如果您使用的是公司網(wǎng)絡(luò)工作,您公司的 IT 部門會給您一個名稱。如果您是在家工作,你也許可以使用普通的電子郵件服務(wù)提供商。
為了發(fā)送一封電子郵件,您將需要:
在您的 Web 根目錄下,創(chuàng)建一個名為 _AppStart.cshtml 的頁面(如果已存在,則直接編輯頁面)。
將下面的代碼復(fù)制到文件中:
上面的代碼將在每次網(wǎng)站(應(yīng)用程序)啟動時運行。它對 WebMail 對象賦了初始值。
請?zhí)鎿Q:
將 smtp.example.com 替換成您要用來發(fā)送電子郵件的 SMTP 服務(wù)器的名稱。
將 25 替換成服務(wù)器用來發(fā)送 SMTP 事務(wù)(電子郵件)的端口號。
如果服務(wù)器使用 SSL(Secure Socket Layer 安全套接層)加密,請將 false 替換成 true。
將 support@example.com 替換成用來發(fā)送電子郵件的 SMTP 電子郵件賬戶的名稱。
將 password 替換成 SMTP 電子郵件賬戶的密碼。
將 john@example 替換成顯示在發(fā)件地址欄中的電子郵件。
在您的 AppStart 文件中,您不需要啟動 WebMail 對象,但是在調(diào)用 WebMail.Send() 方法之前,您必須設(shè)置這些屬性。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: