A Sandcastle Documented Class Library
ErrorMail クラス
名前空間CFW.ErrorMailErrorMail
エラー発生時に送信するメールです。
宣言の構文
C#Visual BasicVisual C++
public class ErrorMail
Public Class ErrorMail
public ref class ErrorMail
メンバ
すべてのメンバコンストラクタメソッド



メンバ説明
ErrorMail()()()
Initializes a new instance of the ErrorMail class

Send(String)
エラーメールを送信します。

解説
エラーメールはstaticメソッドSendを使用して送信できます。 したがってこのクラスをインスタンス化する必要はありません。
このクラスを使用する場合、アプリケーション構成ファイルの<configuration>に<configSections>、 <system.net>および<errorMail>の設定が必要です。
<errorMail>は省略した場合、プログラム固定のデフォルト値が使用されますが、 これは本番用の値ですのでテスト中は絶対に使用せず、必ず<errorMail>を記述してください。
設定内容は以下のようになります。
CopyC#
<configSections>
 <section name="errorMail" type="dac.adv.common.ErrorMailConfigurationHandler, ErrorMail"/>
</configSections>
<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network">
      <network host="smtp.nanika.com" defaultCredentials="false" userName="user" password="pass"/>
    </smtp>
  </mailSettings>
</system.net>
<errorMail>
  <address>
    <from name="自動エラー通知" address="system@nanika.com" />
    <to name="管理者" address="dareka@dokoka.com" />
  </address>
  <subject>データアーカイブ処理エラー</subject>
  <comment>このメールはテスト用のメールですので無視してください。</comment>
</errorMail>
<configSections><section> - 構成ファイルハンドラ定義(以下の属性をそのまま記述します)
 name - "errorMail"
 type - "dac.adv.common.ErrorMailConfigurationHandler, ErrorMail"
<system.net><mailSettings><smtp><network>
 host - SMTPサーバ
 defaultCredentials - "false"(認証情報)
 userName - SMTPサーバーログインユーザ名
 password - SMTPサーバーログインパスワード
<errorMail>
 <address> - アドレス情報
  <from>
   name - Fromアドレス表示名
   address - Fromアドレス
  <to>
   name - Toアドレス表示名
   address - Toアドレス
<subject> - 件名
<comment> - 本文コメント
使用例
CopyC#
try
{
    ...
}
catch (Exception e)
{
    // エラー時にエラーメールを送信
    // ここでは送信するメッセージを例外より自動的に編集している
    string message = ErrorMessage.FormatErrorMessage(e);
    ErrorMail.Send(message);
}
継承階層
Object
ErrorMail

アセンブリ: CFW (モジュール: CFW) バージョン: 1.2.0.2 (1.2.0.2)