ASP.NET チュートリアルlogin
ASP.NET チュートリアル
著者:php.cn  更新時間:2022-04-11 14:18:18

ウェブページ 郵便局


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


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


説明

WebMail オブジェクトは、SMTP (Simple Mail Transfer Protocol) を使用して電子メールを送信する機能を ASP.NET Web ページに提供します。


「WebPages 電子メール」の章の例を参照してください。


WebMail オブジェクト リファレンス マニュアル - プロパティ

プロパティ説明
SmtpServer 電子メールの送信に使用される SMTP サーバーの名前。
SmtpPort SMTP 電子メールを送信するためにサーバーによって使用されるポート。サーバーが SSL (Secure Socket Layer) 暗号化を使用する場合、
EnableSsl値は true です。
UserName 電子メールの送信に使用される SMTP 電子メール アカウントの名前。
パスワード SMTP メール アカウントのパスワード。
FromFrom アドレス バーに表示される電子メール (通常はユーザー名と同じ)。


WebMail オブジェクト リファレンス マニュアル - メソッド

メソッド Description
Send() SMTP サーバーに送信する必要がある電子メール メッセージを送信します。

Send() メソッドには次のパラメータがあります:

Parameter Type Description
toStringRecipients (セミコロンで区切られる)
件名 StringEmail subject
bodyStringEmail body

Send() メソッドには次のオプションのパラメータがあります:

説明からStringSenderccStringコピーするメールアドレス(セミコロンで区切る)Attachするファイルコレクション添付ファイル名isBodyHtml Booleanの場合は trueメール本文は HTML 形式です追加ヘッダーコレクション追加ヘッダー

技術データ

ParametersType
名前
クラスSystem.Web.Helpers.WebMail
名前空間System.Web.Helpers
アセンブリSystem.Web .Helpers.dll


WebMail ヘルパーの初期化

WebMail ヘルパーを使用するには、SMTP サーバーにアクセスする必要があります。 SMTP は電子メールの「出力」部分です。 Web ホスティングを使用している場合は、おそらく 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 = "パスワード" ;
WebMail.From = "john@example.com"
}

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

次のように置き換えてください:

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

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

サーバーがSSL (Secure Socket Layer)暗号化を使用している場合は、falseをtrueに置き換えてください。

support@example.com を、電子メールの送信に使用する SMTP 電子メール アカウントの名前に置き換えます。

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

john@example を、差出人アドレス バーに表示される電子メールに置き換えます。

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


PHP中国語ウェブサイト