ASP.NET Web Pages - WebMail オブジェクト


WebMail オブジェクトを使用すると、Web ページから簡単に電子メールを送信できます。


描述

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 カーボンコピー(CC)する電子メール アドレス(セミコロンで区切る)
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 = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

上記のコードは、ウェブサイト(アプリケーション)が起動するたびに実行されます。それは...WebMail オブジェクト初期値を割り当てました。

请替换:

将 smtp.example.com電子メールの送信に使用する SMTP サーバーの名前に置き換えます。

将 25サーバーが SMTP トランザクション(電子メール)の送信に使用するポート番号に置き換えます。

サーバーが SSL(Secure Socket Layer)暗号化を使用する場合は、falsetrue に置き換えます。

将 [email protected]電子メールの送信に使用する SMTP 電子メール アカウントの名前に置き換えます。

将 passwordSMTP 電子メール アカウントのパスワードに置き換えます。

将 john@example 送信者アドレス欄に表示される電子メールに置き換えます。

lamp AppStart ファイルでは、開始する必要はありませんWebMail オブジェクト、ただし、呼び出し時にはWebMail.Send()メソッドの前に、これらのプロパティを設定する必要があります。


其他扩展