powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ошибка в атаче письма
6 сообщений из 6, страница 1 из 1
ошибка в атаче письма
    #38979997
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.

Есть такая проблема. В БД MS SQl server сохраняются сканы документов, в разных форматах (jpeg,pdf и т.д.).
Потом они могут отправляться по почте в присоединенном файле. Письма отправляются с помощью SmtpClient с сайта.
Аттач присоединяется так:
message.Attachments.Add(new Attachment(doc.Content, doc.FileName, doc.MediaType))

Изредка аттачи приходят в виде: =utf-8BOLTQvt......... (судя по всему в utf-8 перекодируются).

В БД файл нормальный, если его вытащить той же функцией и сохранить на диск, то всё хорошо. В БД файлы хранятся как varbinary(max), а названия как nvarchar.
Если запустить эту процедуру повторно, на тестовом сервере, то повторить такое не удаётся, файлы приходят хорошие.
Пока такое происходила только с файлами, которые содержат русские буквы в названии, но большинство файлов, содержащих русские буквы в названии, приходят нормально.

Не подскажите как попробовать повторить (сломать) аттачмент или что посмотреть в настройках или как решить такую проблему?
...
Рейтинг: 0 / 0
ошибка в атаче письма
    #38980011
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AskerosДоброе время суток.

Есть такая проблема. В БД MS SQl server сохраняются сканы документов, в разных форматах (jpeg,pdf и т.д.).
Потом они могут отправляться по почте в присоединенном файле. Письма отправляются с помощью SmtpClient с сайта.
Аттач присоединяется так:
message.Attachments.Add(new Attachment(doc.Content, doc.FileName, doc.MediaType))

Изредка аттачи приходят в виде: =utf-8BOLTQvt......... (судя по всему в utf-8 перекодируются).

В БД файл нормальный, если его вытащить той же функцией и сохранить на диск, то всё хорошо. В БД файлы хранятся как varbinary(max), а названия как nvarchar.
Если запустить эту процедуру повторно, на тестовом сервере, то повторить такое не удаётся, файлы приходят хорошие.
Пока такое происходила только с файлами, которые содержат русские буквы в названии, но большинство файлов, содержащих русские буквы в названии, приходят нормально.

Не подскажите как попробовать повторить (сломать) аттачмент или что посмотреть в настройках или как решить такую проблему?

... в свое время у SmtpClienta были проблемы (подтвержденные MS и им же пропатченные) с именами файла вложения (кириллическими или иными не ASCII) более 20 символов ... Посмотрите в эту сторону ...
...
Рейтинг: 0 / 0
ошибка в атаче письма
    #38980017
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ошибка в атаче письма
    #38980044
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо.
Смущает только то, что такое не происходит при повторе. Название файла же не меняется.
...
Рейтинг: 0 / 0
ошибка в атаче письма
    #38980148
Askeros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а у кого-нибудь работает ссылка, чтоб скачать этот хотфикс?
...
Рейтинг: 0 / 0
ошибка в атаче письма
    #38980165
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AskerosКстати, а у кого-нибудь работает ссылка, чтоб скачать этот хотфикс?

.. ради интереса попробовал - не работает .. но работала, я ее несколько лет назад ставил ... :) .. возможно в NET 4.5 оно уже пофиксено по умолчанию .... ну, или переименовывайте файлы в короткое имя перед сохранением в базу ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ошибка в атаче письма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]