ウェブページ 郵便局
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 メール アカウントのパスワード。 |
From | From アドレス バーに表示される電子メール (通常はユーザー名と同じ)。 |
WebMail オブジェクト リファレンス マニュアル - メソッド
メソッド | Description |
---|---|
Send() | SMTP サーバーに送信する必要がある電子メール メッセージを送信します。 |
Send() メソッドには次のパラメータがあります:
Parameter | Type | Description |
---|---|---|
to | String | Recipients (セミコロンで区切られる) |
件名 | String | Email subject |
body | String | Email body |
Send() メソッドには次のオプションのパラメータがあります:
Parameters | Type | 説明|
---|---|---|
String | Sender | |
String | コピーするメールアドレス(セミコロンで区切る) | |
コレクション | 添付ファイル名 | |
Boolean | の場合は trueメール本文は HTML 形式です | |
コレクション | 追加ヘッダー |
名前 | 値 |
---|---|
クラス | 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 を、差出人アドレス バーに表示される電子メールに置き換えます。
AppStart ファイルで WebMail オブジェクト を開始する必要はありませんが、WebMail.Send() メソッドを呼び出す前にこれらのプロパティを設定する必要があります。 |