ASP.NET Web Pages - WebMailオブジェクト
- 前のページ WebPages データベース
- 次のページ WebPages アシスタント
WebMailオブジェクトを使用すると、Webページから簡単に電子メールを送信できます。
説明
WebMailは、シンプルメールトランスポートプロトコル(SMTP)を使用して電子メールを構築および送信する方法を提供します。
例
参照 Web Pages メール この章の例。
WebMailオブジェクトリファレンスマニュアル - 属性
属性 | 説明 |
---|---|
EnableSsl | SSL暗号化を使用する場合、Trueです。 |
From | 送信者のメールアドレスを取得または設定します。 |
Password | 送信者のメールアカウントのパスワードを取得または設定します。 |
SmtpPort | SMTPトランザクションのポートを取得または設定します。 |
SmtpServer | メールを伝達するSMTPサーバーの名前を取得または設定します。 |
UserName | メールを送信するために使用するメールアカウント名を取得または設定します。 |
WebMailリファレンスマニュアル - メソッド
メソッド | 説明 |
---|---|
Send() | 指定されたメールを伝達するSMTPサーバーにメールを送信します。 |
Send()メソッドの以下のパラメータがあります:
パラメータ | タイプ | 説明 |
---|---|---|
to | 文字列 | 受信者アドレス。セミコロン(;)で区切ります。 |
subject | 文字列 | 件名行。 |
body | 文字列 | メールの本文。 |
以下のオプションパラメータも含まれます:
パラメータ | タイプ | 説明 |
---|---|---|
from | 文字列 | 送信者アドレス。 |
cc | 文字列 | 抄送先のアドレス;セミコロン(;)で区切ります。 |
filesToAttach | 集合 | メールに付加するファイルを指定するファイル名の集合です。 |
isBodyHtml | 論理値 | trueの場合、メールの本文がHTML形式になります。 |
additionalHeaders | 集合 | ヘッダーの集合で、このメールに含める通常のSMTPヘッダーに追加できます。 |
bcc | 文字列 | メールの「密送」コピーを送信する他の受信者のメールアドレスです。 |
contentEncoding | 文字列 | メールの本文のエンコーディングです。 |
headerEncoding | 文字列 | メールのヘッダーのエンコーディングです。 |
priority | 文字列 | メールの優先度を指定する値です。 |
replyTo | 文字列 | 受信者が返信メールを送信する際に使用するメールアドレスです。 |
技術データ
名前 | 値 |
---|---|
クラス | System.Web.Helpers.WebMail |
ネームスペース | System.Web.Helpers |
アセンブリ | System.Web.Helpers.dll |
WebMailアシスタントの初期化
WebMailアシスタントを使用するには、SMTPサーバーにアクセスする必要があります。SMTPはメールの「送信」部分です。ウェブホストを使用している場合、SMTPサーバーの名前を既に取得している可能性があります。会社のネットワーク内にいる場合、IT部門にSMTPサーバーの名前を確認する必要があります。在宅勤務している場合、一般的な電子メールプロバイダーを使用できます。
メールを送信するには、以下が必要です:
- 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 サーバーがメールの送信時に安全なソケットレベル (SSL) を使用して接続を暗号化する場合に true。
support@example.com メールを送信するために使用される SMTP メールアカウントの名前用。
password SMTP メールアカウントのパスワード用。
john@example 送信者アドレス用。
ヒント:AppStart ファイルでは WebMail オブジェクトを初期化する必要はありませんが、WebMail.Send() メソッドを呼び出す前にこれらの属性を設定する必要があります。
- 前のページ WebPages データベース
- 次のページ WebPages アシスタント