System.Net.Mail.Attachment("C:\temp\test.xls")のように書き換える必要があります。こちらの環境では再現しませんでした。問題なく開けています。ファイルをC:\Windows\Microsoft.NET\Framework\v2.0.50727\VBC.EXEに渡すことでコンパイルできます。チャンクを正しく扱えず、ダウンロードしたファイルが破損したことがあります。あとは、先に書いたセキュリティ対策ソフト・アンチウィルスソフトが要因だったりとか。ファイルは、セキュリティ対策ソフトの監視対象になりえますので。ブラウザキャッシュを削除してから、再挑戦してみるのは如何でしょう。xlsは内容が異なっていました。添付した場合はどうでしょう。ファイル(1MB以上)の場合も破損しますか?それぞれ試してみました。→メール自体受信されずテキストを複数送るというケースも試してみたのですがサイズが小さいものを複数送っても特に問題は無く複数の場合も1MBを超えるファイルを添付すると受信出来ませんでした。いずれの場合も送信側でエラー等出てはいません。受信の確認はフリーメールのGメールです。ローカルプロキシかセキュリティ対策ソフト、もしくは環境の問題でしょうか。勤め先で発生しているケースなのですが、セキュリティ関係は別会社に依頼しているのでそちらにも確認してみます。原因である可能性が濃厚ですが、それが原因かどうかは、まだ分からないですね。念のため、プロキシを使わずに接続してみてください。別のブラウザーでも確認してみてください。通常のメールクライアントで受信してみるのはどうでしょう。画像を携帯電話に写メってみるとか。携帯電話で画像が開けるなら、受信するクライアント環境に問題がある可能性が考えられます。サーバーのいずれかの問題かもしれません。いうのは、具体的には何バイトでしょうか。元ファイルのサイズが同じであれば、その内容が異なっていても常に同じサイズになってしまうのでしょうか。