最新のWeb開発のチュートリアル
 

ASP.NETウェブページ - Webメールのオブジェクト


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()メソッドは、次のパラメータがあります。

パラメーター タイプ 説明
toString メールの受信者(separated by semicolon)
subjectString 件名行
bodyString メッセージの本文

そして、オプションのパラメータを次のとおりです。

パラメーター タイプ 説明
fromString 送信者の電子メール
ccString CCメール(separated by semicolon)
filesToAttachCollection ファイル名
isBodyHtmlBoolean 電子メールの本文がHTMLである場合はtrue
additionalHeadersCollection 追加のヘッダ

技術データ

クラス 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()する方法を。