久しぶりにパソコンネタ
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)
{
// 例外をテキストに出力
}
ClickOnceアプリケーションが起動できない 2019.08.29
ファイルまたはアセンブリ Interop.Domin… 2019.08.07
Microsoft.ACE.OLEDB12.0プロバイダはロー… 2019.08.07
PR
Comments
Calendar