エラー発生時に送信するメールです。

C# | Visual Basic | Visual 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"
<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> - 本文コメント
このクラスを使用する場合、アプリケーション構成ファイルの<configuration>に<configSections>、 <system.net>および<errorMail>の設定が必要です。
<errorMail>は省略した場合、プログラム固定のデフォルト値が使用されますが、 これは本番用の値ですのでテスト中は絶対に使用せず、必ず<errorMail>を記述してください。
設定内容は以下のようになります。

<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>
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> - 本文コメント


try { ... } catch (Exception e) { // エラー時にエラーメールを送信 // ここでは送信するメッセージを例外より自動的に編集している string message = ErrorMessage.FormatErrorMessage(e); ErrorMail.Send(message); }

Object | |
![]() | ErrorMail |