ASP.NET Web Pages - WebMail 對象

使用 WebMail 對象,您能夠很容 易從網頁中發送電子郵件。

Paglalarawan

WebMail 釋供使用簡單郵件傳輸協議 (SMTP) 构建並發送電子郵件的辦法。

範例

參考 Web Pages Email Ang halimbawa sa kabanata na ito.

WebMail Object Reference Manual - Atributo

Atributo Paglalarawan
EnableSsl True, kung ang server ay gumagamit ng SSL encryption.
From Makuha o itala ang email address ng tagapadala.
Password Makuha o itala ang password ng email account ng tagapadala.
SmtpPort Makuha o itala ang port na gagamitin para sa transaksyon ng SMTP.
SmtpServer Makuha o itala ang pangalan ng SMTP server na gagamitin para sa pagpapakita ng email.
UserName Makuha o itala ang pangalan ng email account na gagamitin para sa pagpadala ng email.

WebMail Reference Manual - Mga paraan

Mga paraan Paglalarawan
Send() Magpadala ng tinukoy na email sa SMTP server na gagamitin para sa pagpapakita.

Ang Send() na paraan ay may mga sumusunod na parameter:

Parametro Uri Paglalarawan
to String Address ng tagapagpadala; na hiwalay ng semicolon (;).
subject String Linya ng paksa.
body String Ang kontento ng email.

At ang mga opisyal na parameter na sumusunod:

Parametro Uri Paglalarawan
from String Address ng tagapadala.
cc String Ang address na magkakasalaysay ng email; na hiwalay ng semicolon (;).
filesToAttach Koleksyon Koleksyon ng pangalan ng file, na maglalagay na magdagdag sa email.
isBodyHtml Lojal na halaga Kung true, naglalagay na ang kontento ng email ay HTML format.
additionalHeaders Koleksyon Koleksyon ng header, na pwedeng idagdag sa mga karaniwang header ng SMTP na kasama sa email.
bcc String Ang email address ng iba pang mga tagapagpadala na mayroon siyang kopya ng ipinadala sa 'blind carbon copy'.
contentEncoding String Encoding na maglalagay sa kontento ng email.
headerEncoding String Encoding na maglalagay sa header ng email.
priority String Halaga na maglalagay ng prayoridad ng email.
replyTo String Ang email address na gagamitin ng tagapagbalik ng email ng tagapagpadala.

Teknikal na datos

Pangalan Halaga
Class System.Web.Helpers.WebMail
Namespace System.Web.Helpers
Assembly System.Web.Helpers.dll

Inisyialis ang WebMail Assistant

Kung magamit ng WebMail Assistant, kailangan mong pumunta sa isang SMTP server. Ang SMTP ay ang 'paggagawa' na bahagi ng elektronikong liham. Kung gumagamit ka ng web hosting, maaari mong mayroon ng pangalan ng SMTP server. Kung nasa kompanyang network ka, dapat mong tanungin sa IT department ang pangalan ng SMTP server. Kung nagtatrabaho ka sa tahanan, maaari mong gamitin ang karaniwang email provider.

為了發送郵件,您需要:

  • 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() 方法之前設置這些屬性。