ASP.NET Web Pages WebMail 參考手冊
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 = "support@example.com";
webmail.password = "password";
webmail.from = "john@example.com"
}
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 事務(電子郵件)的端口號。
如果服務器使用 ssl(secure socket layer 安全套接層)加密,請將 false 替換成 true。
將 support@example.com 替換成用來發送電子郵件的 smtp 電子郵件賬戶的名稱。
將 password 替換成 smtp 電子郵件賬戶的密碼。
將 john@example 替換成顯示在發件地址欄中的電子郵件。
![]() |
在您的 appstart 文件中,您不需要啟動 webmail 對象,但是在調用 webmail.send() 方法之前,您必須設置這些屬性。 |
---|
相關文章
- 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 實例
- ASP.NET Razor C# 變量
- ASP.NET Razor C# 邏輯
- ASP.NET MVC 簡介
- ASP.NET MVC Web 應用程序
- ASP.NET MVC 文件夾
- ASP.NET MVC 數據庫
- ASP.NET MVC HTML 幫助器
- ASP.NET ViewState
- ASP.NET ArrayList
- ASP.NET 數據庫連接
- ASP.NET 母版頁
- ASP.NET Web 服務器控件