28

最近、.net フレームワークを 3.5 から 4.0 にアップグレードした後に問題が発生しました。

System.Net.Mail.SmtpException: メールの送信に失敗しました。---> System.IndexOutOfRangeException: インデックスが配列の範囲外でした。System.Net.Base64Stream.EncodeBytes (Byte[] バッファー、Int32 オフセット、Int32 カウント、ブール値 dontDeferFinalBytes、ブール値 shouldAppendSpaceToCRLF) で System.Net.Base64Stream.Write (Byte[] バッファー、Int32 オフセット、Int32 カウント) で System.Net .Mime.MimePart.Send (BaseWriter ライター) で System.Net.Mime.MimeMultiPart.Send (BaseWriter ライター) で System.Net.Mail.Message.Send (BaseWriter ライター、Boolean sendEnvelope) で System.Net.Mail.SmtpClient. Send(MailMessage メッセージ) --- 内部例外スタック トレースの終了 ---

ここでこの接続バグのリストを読みました: http://connect.microsoft.com/VisualStudio/feedback/details/544562/cannot-send-e-mails-with-large-attachments-system-net-mail-smtpclient-system- net-mail-mailmessage .

誰かがこの問題を気にかけている場合は、Connect で投票してください。そうすれば、すぐに修正されます。

4

2 に答える 2

29

バグにはパッチが適用されています: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=30226

タイトル: KB2183292

リリース日: 2010 年 7 月 21 日

サイズ: 8.58MB

バージョン: ホットフィックス

カテゴリ: ビルド

説明QFE: System.Net.Mail - 添付ファイルが 3MB を超えると、SmtpClient クラスが例外をスローする

于 2010-09-08T19:24:13.253 に答える
3

http://support.microsoft.com/kb/2468871から更新プログラムをWindows 2008 R2 にインストールしました。Windows 2003 R2 SP2 にインストールする予定です。アップデートは遅れることなくインストールされ、再起動せずに機能しました。

これは、2183292 (http://support.microsoft.com/kb/2183292/) を置き換えます。修正: 「System. Net.Mail.SmtpClient" クラス (電子メールの添付ファイルが 3 MB を超える場合)

2413613 (http://support.microsoft.com/kb/2413613/) .NET Framework 4 に基づく Windows Presentation Foundation アプリケーションを実行すると、ショートカット メニューがマウス ポインターから離れた場所に表示されることがあります。

2298853 (http://support.microsoft.com/kb/2298853/) FIX: Visual Studio 2010 エラー:「エラー 1 エラー MSB4014: 内部エラーのため、ビルドが予期せず停止しました」

2461678 (http://support.microsoft.com/kb/2461678/) コントロール内のデータ バインディングのソース オブジェクトが、名前スコープの外部で定義されている要素である場合、.NET Framework 4 ベースの WPF アプリケーションがクラッシュします。コントロール

2484841 (http://support.microsoft.com/kb/2484841/[anySimpleType]/) 修正: コントロールを右クリックしてポップアップ コントロールを開くと、.NET Framework 4.0 ベースの WPF アプリケーションが応答を停止することがある

お役に立てれば。

ありがとう、ラガフ

于 2012-08-08T18:44:21.173 に答える