Webメールのオブジェクトを使用すると簡単にWebページから電子メールを送信することができます。
説明
Webメールのオブジェクトは、SMTP使用してASP.NET Webページのための電子メールを提供します(Simple Mail Transfer Protocol) 。
例
章の例を参照してください: Webページの電子メール 。
Webメールのオブジェクト参照 - プロパティ
プロパティ | 説明 |
---|---|
SmtpServer | 名前電子メールを送信するSMTPサーバー |
SmtpPort | ポートは、サーバがSMTPメールを送信するために使用します。 |
EnableSsl | 確かに、サーバはSSL暗号化を使用する必要がある場合 |
UserName | SMTPアカウントの名前は、電子メールを送信するために使用しました |
Password | SMTPアカウントのパスワード |
From | 以下からのアドレスに表示されるメール |
Webメールのオブジェクト参照 - メソッド
方法 | 説明 |
---|---|
Send() | 配信のためのSMTPサーバに電子メールメッセージを送信します |
Send()メソッドは、次のパラメータがあります。
パラメーター | タイプ | 説明 |
---|---|---|
to | String | メールの受信者(separated by semicolon) |
subject | String | 件名行 |
body | String | メッセージの本文 |
そして、オプションのパラメータを次のとおりです。
パラメーター | タイプ | 説明 |
---|---|---|
from | String | 送信者の電子メール |
cc | String | CCメール(separated by semicolon) |
filesToAttach | Collection | ファイル名 |
isBodyHtml | Boolean | 電子メールの本文がHTMLである場合はtrue |
additionalHeaders | Collection | 追加のヘッダ |
技術データ
名 | 値 |
---|---|
クラス | System.Web.Helpers.WebMail |
名前空間 | System.Web.Helpers |
アセンブリ | System.Web.Helpers.dll |
Webメールヘルパーの初期化
Webメールのヘルパーを使用するには、SMTPサーバにアクセスする必要があります。 SMTPは、 "output" 、電子メールの一部。 あなたがウェブホストを使用している場合、あなたはおそらくすでにSMTPサーバーの名前を知っています。 あなたが企業ネットワークで作業している場合は、IT部門は、あなたの名前を付けることができます。 あなたが自宅で作業している場合、あなたはあなたの通常のメールプロバイダを使用することができるかもしれません。
あなたが必要となる電子メールを送信するために:
- SMTPサーバーの名前
- ポート番号(most often 25)
- 電子メールのユーザー名
- 電子メールのパスワード
あなたのWebのルートでは、ページを作成(or edit the page ) _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]"
}
上記のコードは、Webサイトごとに実行されます(application)を開始します。 これは、初期値を使用してWebメールのオブジェクトを供給します。
置き換えてください:
名前のsmtp.example.com電子メールを送信するために使用されるSMTPサーバ。
サーバがSMTPトランザクションの送信に使用するポート番号を25 (emails) 。
真と偽 、サーバはSSL(Secure Socket Layer)暗号化を使用する必要があります。
[email protected]電子メールを送信するために使用されるSMTP電子メールアカウントの名前を持ちます。
SMTPのメールアカウントのパスワードを使用して、 パスワードを入力します。
以下からのアドレスに表示される電子メールとジョン@例 。
あなたのAPPSTARTファイルでWebメールオブジェクトを開始する必要はありませんが、あなたが呼び出す前には、これらのプロパティを設定しなければならないWebMail. Send() WebMail. Send()する方法を。