asp.net web pages - webmail 對(duì)象
通過(guò) webmail 對(duì)象,您可以很容易地從網(wǎng)頁(yè)上發(fā)送電子郵件。
描述
webmail 對(duì)象為 asp.net web pages 提供了使用 smtp(simple mail transfer protocol 簡(jiǎn)單郵件傳輸協(xié)議)發(fā)送郵件的功能。
實(shí)例
請(qǐng)查看 webpages email 章節(jié)中的實(shí)例。
webmail 對(duì)象參考手冊(cè) - 屬性
屬性 | 描述 |
---|---|
smtpserver | 用于發(fā)送電子郵件的 smtp 服務(wù)器的名稱。 |
smtpport | 服務(wù)器用來(lái)發(fā)送 smtp 電子郵件的端口。 |
enablessl | 如果服務(wù)器使用 ssl(secure socket layer 安全套接層)加密,則值為 true。 |
username | 用于發(fā)送電子郵件的 smtp 電子郵件賬戶的名稱。 |
password | smtp 電子郵件賬戶的密碼。 |
from | 在發(fā)件地址欄顯示的電子郵件(通常與 username 相同)。 |
webmail 對(duì)象參考手冊(cè) - 方法
方法 | 描述 |
---|---|
send() | 向 smtp 服務(wù)器發(fā)送需要傳送的電子郵件信息。 |
send() 方法有以下參數(shù):
參數(shù) | 類型 | 描述 |
---|---|---|
to | string | 收件人(用分號(hào)分隔) |
subject | string | 郵件主題 |
body | string | 郵件正文 |
send() 方法有以下可選參數(shù):
參數(shù) | 類型 | 描述 |
---|---|---|
from | string | 發(fā)件人 |
cc | string | 需要抄送的電子郵件地址(用分號(hào)分隔) |
filestoattach | collection | 附件名 |
isbodyhtml | boolean | 如果郵件正文是 html 格式的,則為 true |
additionalheaders | collection | 附加的標(biāo)題 |
技術(shù)數(shù)據(jù)
名稱 | 值 |
---|---|
class | system.web.helpers.webmail |
namespace | system.web.helpers |
assembly | system.web.helpers.dll |
初始化 webmail 幫助器
要使用 webmail 幫助器,您必須能訪問(wèn) smtp 服務(wù)器。smtp 是電子郵件的"輸出"部分。如果您使用的是虛擬主機(jī),您可能已經(jīng)知道 smtp 服務(wù)器的名稱。如果您使用的是公司網(wǎng)絡(luò)工作,您公司的 it 部門(mén)會(huì)給您一個(gè)名稱。如果您是在家工作,你也許可以使用普通的電子郵件服務(wù)提供商。
為了發(fā)送一封電子郵件,您將需要:
- smtp 服務(wù)器的名稱
- 端口號(hào)(通常是 25 )
- 電子郵件的用戶名
- 電子郵件的密碼
在您的 web 根目錄下,創(chuàng)建一個(gè)名為 _appstart.cshtml 的頁(yè)面(如果已存在,則直接編輯頁(yè)面)。
將下面的代碼復(fù)制到文件中:
_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"
}
上面的代碼將在每次網(wǎng)站(應(yīng)用程序)啟動(dòng)時(shí)運(yùn)行。它對(duì) webmail 對(duì)象賦了初始值。
請(qǐng)?zhí)鎿Q:
將 smtp.example.com 替換成您要用來(lái)發(fā)送電子郵件的 smtp 服務(wù)器的名稱。
將 25 替換成服務(wù)器用來(lái)發(fā)送 smtp 事務(wù)(電子郵件)的端口號(hào)。
如果服務(wù)器使用 ssl(secure socket layer 安全套接層)加密,請(qǐng)將 false 替換成 true。
將 support@example.com 替換成用來(lái)發(fā)送電子郵件的 smtp 電子郵件賬戶的名稱。
將 password 替換成 smtp 電子郵件賬戶的密碼。
將 john@example 替換成顯示在發(fā)件地址欄中的電子郵件。
![]() |
在您的 appstart 文件中,您不需要啟動(dòng) webmail 對(duì)象,但是在調(diào)用 webmail.send() 方法之前,您必須設(shè)置這些屬性。 |
---|
- ASP.NET 教程
- ASP.NET Web Pages 布局
- ASP.NET Web Pages HTML 表單
- ASP.NET Web Pages 文件
- ASP.NET Web Pages 幫助器
- ASP.NET Web Pages WebGrid
- ASP.NET Web Pages PHP
- ASP.NET Web 的 C# 和 VB 實(shí)例
- ASP.NET Razor C# 變量
- ASP.NET Razor C# 邏輯
- ASP.NET MVC 簡(jiǎn)介
- ASP.NET MVC Web 應(yīng)用程序
- ASP.NET MVC 文件夾
- ASP.NET MVC 數(shù)據(jù)庫(kù)
- ASP.NET MVC HTML 幫助器
- ASP.NET ViewState
- ASP.NET ArrayList
- ASP.NET 數(shù)據(jù)庫(kù)連接
- ASP.NET 母版頁(yè)
- ASP.NET Web 服務(wù)器控件