このセクションでは説明します
WebMail オブジェクトのプロパティ、メソッド、および WebMail ヘルパーを初期化する方法。WebMail オブジェクトを使用すると、Web ページから電子メール メッセージを簡単に送信できます。
WebMail オブジェクトは、 SMTP (Simple Mail Transfer Protocol) を使用して電子メールを送信する機能を ASP.NET Web ページに提供します。
例については、「WebPages 電子メール」の章を参照してください。
財産 | 説明する |
---|---|
SMTPサーバー | 電子メールの送信に使用される SMTP サーバーの名前。 |
SMTPポート | サーバーが SMTP 電子メールの送信に使用するポート。 |
SSL を有効にする | サーバーが SSL (Secure Socket Layer) 暗号化を使用する場合、値は true です。 |
ユーザー名 | 電子メールの送信に使用される SMTP 電子メール アカウントの名前。 |
パスワード | SMTP 電子メール アカウントのパスワード。 |
から | [差出人アドレス] フィールドに表示される電子メール メッセージ (通常はユーザー名と同じ)。 |
方法 | 説明する |
---|---|
送信() | SMTP サーバーに配信する必要がある電子メール メッセージを送信します。 |
Send() メソッドには次のパラメータがあります。
パラメータ | タイプ | 説明する |
---|---|---|
に | 弦 | 受信者 (セミコロンで区切る) |
主題 | 弦 | メールの件名 |
体 | 弦 | メール本文 |
Send() メソッドには次のオプションのパラメータがあります。
パラメータ | タイプ | 説明する |
---|---|---|
から | 弦 | 差出人 |
cc | 弦 | コピーするメールアドレス(セミコロンで区切る) |
添付するファイル | コレクション | 添付ファイル名 |
isBodyHTML | ブール値 | 電子メール本文が HTML 形式の場合は true |
追加ヘッダー | コレクション | 追加タイトル |
名前 | 価値 |
---|---|
クラス | System.Web.Helpers.WebMail |
名前空間 | System.Web.ヘルパー |
組み立て | System.Web.Helpers.dll |
WebMail Helper を使用するには、SMTP サーバーにアクセスできる必要があります。 SMTP は電子メールの「出力」部分です。仮想ホスティングを使用している場合は、おそらく SMTP サーバーの名前をすでに知っているでしょう。企業ネットワークで作業している場合は、会社の IT 部門が名前を与えてくれます。在宅勤務の場合は、通常の電子メール サービス プロバイダーを使用できる場合があります。
電子メールを送信するには、次のものが必要です。
SMTPサーバー名
ポート番号 (通常は 25)
電子メールのユーザー名
メールパスワード
Web ルート ディレクトリに、 _AppStart.cshtmlというページを作成します (または、ページが既に存在する場合は直接編集します)。
次のコードをファイルにコピーします。
@{ WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.UserName = "[email protected]"; "[email protected]" }
上記のコードは、Web サイト (アプリケーション) が起動するたびに実行されます。 WebMail オブジェクトに初期値を割り当てます。
置き換えてください:
smtp.example.com を、電子メールの送信に使用する SMTP サーバーの名前に置き換えます。
25 を、サーバーが SMTP トランザクション (電子メール) の送信に使用するポート番号に置き換えます。
サーバーが SSL (Secure Socket Layer) 暗号化を使用する場合は、 false をtrue に置き換えます。
[email protected] を、電子メールの送信に使用する SMTP 電子メール アカウントの名前に置き換えます。
パスワードをSMTP 電子メール アカウントのパスワードに置き換えます。
john@example を、 [差出人アドレス] フィールドに表示される電子メールに置き換えます。
AppStart ファイルでWebMail オブジェクトを開始する必要はありませんが、 WebMail.Send()メソッドを呼び出す前にこれらのプロパティを設定する必要があります。 |