Подтвердить что ты не робот

Ошибка .NET 4.0 При отправке писем с вложениями размером более 3 МБ

У меня недавно возникла проблема после обновления моего .net-фрейма до 4.0 из 3.5:

System.Net.Mail.SmtpException: ошибка отправки почты. --- > System.IndexOutOfRangeException: индекс находился за пределами массива. в System.Net.Base64Stream.EncodeBytes(буфер Byte [], смещение Int32, количество Int32, Boolean dontDeferFinalBytes, Boolean shouldAppendSpaceToCRLF) в System.Net.Base64Stream.Write(буфер байта [], смещение Int32, количество Int32) в System.Net.Mime.MimePart.Send(писатель BaseWriter) в System.Net.Mime.MimeMultiPart.Send(писатель BaseWriter) в System.Net.Mail.Message.Send(писатель BaseWriter, логический sendEnvelope) в System.Net.Mail.SmtpClient. Отправить (сообщение 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, поэтому она будет исправлена ​​раньше.

4b9b3361

Ответ 1

Исправлена ​​ошибка: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=30226

Заголовок: KB2183292

Дата выпуска: 7/21/2010

Размер: 8.58 МБ

Версия: исправление

Категория: Build

Описание QFE: System.Net.Mail - класс SmtpClient генерирует исключения, если вложение файлов превышает 3 МБ

Ответ 2

Я установил обновления из http://support.microsoft.com/kb/2468871 в Windows 2008 R2. Планирование установки на Windows 2000 R2 SP2. Обновление было установлено без особой задержки, и оно работало без перезагрузки.

Он заменяет 2183292 (http://support.microsoft.com/kb/2183292/) ИСПРАВЛЕНИЕ: сообщение об ошибке "Ошибка отправки почты" при отправке сообщения электронной почты с использованием приложения на основе .NET Framework 4, использующего класс "System.Net.Mail.SmtpClient", если вложение электронной почты превышает 3 МБ

2413613 (http://support.microsoft.com/kb/2413613/) Когда вы запускаете приложение Windows Presentation Foundation, основанное на .NET Framework 4, ярлык может отображаться далеко от указателя мыши.

2298853 (http://support.microsoft.com/kb/2298853/) ИСПРАВЛЕНИЕ: ошибка Visual Studio 2010: "Ошибка 1 ошибка MSB4014: сборка неожиданно завершилась из-за внутреннего отказа"

2461678 (http://support.microsoft.com/kb/2461678/) Приложение WPF на основе .NET Framework 4 аварийно завершает работу, если исходный объект привязки данных в элементе управления является элементом, который определяется вне области имен элемента управления

2484841 (http://support.microsoft.com/kb/2484841/[anySimpleType]/)  ИСПРАВЛЕНИЕ: приложение WPF на основе .NET Framework 4.0 может перестать отвечать на запросы, если вы щелкните правой кнопкой мыши элемент управления, чтобы открыть всплывающее меню

Надеюсь, что это поможет.

Спасибо, Raghav