CDO オブジェクトを使用して添付ファイル付きのメッセージを送信しようとしています。SMTP サーバーが利用可能で、すべての情報が正しい場合、メッセージは添付ファイル付きで正しく送信されます。
ただし、SMTP サーバーが正しくない場合、メッセージは (予想どおり) 送信されませんが、どこかで「スタック」しているように見えます。私は使っている:
Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2
インターネットで検索したところ、このオプションでは 60 秒のタイムアウトが発生することがわかりました。しかし、メッセージに添付したファイルは利用できません。
私が行ったテストは、ファイルが添付され、無効な SMTP サーバーを使用してメッセージを送信することです。次に、数分待ってから、添付したファイルを削除しようとしました。ただし、実行しようとすると、許可の問題が発生します。送信メール プログラムを強制終了すると、ファイルを削除できます。
メッセージの送信を断念するようにタイムアウトを設定する方法、メッセージが送信されないときにファイルを「デタッチ」する方法、メッセージが送信されるまでプログラムを待機させる方法を知りたいです (送信したいメッセージを送信してから、添付ファイルをコンピュータから消去します.そのため、メッセージが実際に送信されたのはいつか、またはタイムアウトになったのはいつかを知る必要があります)。