アンチウィルスソフトを使用すると、メールの添付ファイルを取得できない場合がある
対象製品
Secure iNetSuite for .NET 4.0J
詳細
アンチウイルスソフトウェアは、ファイルが作成されたとき、疑わしいファイルを検疫することがあります。
これより、添付ファイルをディスクに保存する場合など、電子メールの受信処理に影響を及ぼす場合があります。
ファイルが検疫された後、ファイルにアクセスしようとすると、FileNotFoundException または UnauthorizedAccessException などの例外が発生することがあります。
この例外がキャッチされた場合、添付ファイルはアンチウイルスソフトによってすでに除去されている可能性があります。
このような場合、Attachment.DecodeToMemoryをTrueに設定することで、検疫を回避できる可能性があります。
Attachment.DecodeToMemoryをTrueにすると、添付ファイルは(ディスクの代わりに)メモリー上に保存され、Attachment.GetContentStream()を使ってアクセスできます。
これより、添付ファイルをディスクに保存する場合など、電子メールの受信処理に影響を及ぼす場合があります。
ファイルが検疫された後、ファイルにアクセスしようとすると、FileNotFoundException または UnauthorizedAccessException などの例外が発生することがあります。
この例外がキャッチされた場合、添付ファイルはアンチウイルスソフトによってすでに除去されている可能性があります。
このような場合、Attachment.DecodeToMemoryをTrueに設定することで、検疫を回避できる可能性があります。
Attachment.DecodeToMemoryをTrueにすると、添付ファイルは(ディスクの代わりに)メモリー上に保存され、Attachment.GetContentStream()を使ってアクセスできます。