0xe0434f4d
久しぶりにパソコンネタvisual studio 2008 expressを使って(未だに),簡単なツールを作ったりしているが、あるデータをチェックしてメール配信する,というのをWindowsのタスクで実行。最近、前回の結果に 0xe0434f4d が表示されるようになり動作が不安定になった。何この暗号? メールが送られたり送られなかったり。表面的にエラーはないし、取り敢えず あれこれ検索して、送信部にキャッチを追加。効果無し。 何事もないように終了するが、またあの暗号。次に例外の捕え方というのを検索。アプリケーション全体の例外を補足、というのを入れて見ようすると、、、メール配信部分で、テキストファイルにエラーが書きこまれた。結局、退職者の無効なアドレスに送るとサーバに弾かれていたらしい。以下、追加した部分。 これも暗号みたいなもんだがusing System.Security.Permissions; // これを追加 // mainの頭に以下を追加 全ての例外を??する場合 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); // 全ての例外を補足するstatic void CurrentDomain_UnhandledException(object Sender,UnhandledExceptionEventArgs e){ try { Exception ex = (Exception)e.ExceptionObject; } finally { // 後処理を追加 ; }}// メール配信にCatchを追加 try { smtp.Send(msg); } catch (System.Exception ex) { // 例外をテキストに出力 }