Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
stinggga
Member

Откуда:
Сообщений: 416
Добрый день.

Формирую результат запроса в виде html и заношу в таблицу. Результат в таблице корректен. Как только отправляю результат таблицы через msdb.dbo.sp_send_dbmail. В результате хтмл ломается. Лишне <td>

Формирую всё корректно брал данные с таблицы и сохранял в html всё красиво.


Подскажете может кто сталкивался ?
4 окт 12, 13:47    [13267485]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
stinggga
Member

Откуда:
Сообщений: 416
stinggga,


Пример результата как в jpg который приложил. Повторюсь если взять результат на вохде отправки он корректен.

К сообщению приложен файл. Размер - 62Kb
4 окт 12, 14:36    [13267996]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
stinggga,

в виде хтмл на входе и выходе посмотрите,може у вас какието спецсимволы в тексте идут неекранируемые
4 окт 12, 14:46    [13268129]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
stinggga
Member

Откуда:
Сообщений: 416
Может есть в t-sql какае-то функция типа как в # htmldecode htmlincode ?
4 окт 12, 15:08    [13268323]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
stinggga
Member

Откуда:
Сообщений: 416
Maxx
stinggga,

в виде хтмл на входе и выходе посмотрите,може у вас какието спецсимволы в тексте идут неекранируемые


Сделал XHTML не помогает. Похоже где-то в определённый момент идёт добавление пробела в <' '/ вместо </
4 окт 12, 15:25    [13268484]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Это нельзя победить тотально. Только если вы будете делать отдельным файлом.
@query_result_width на это частично влияет. Но оно не может быть больше 32767.
4 окт 12, 17:36    [13269666]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Т.е. если ваш html файл занимает более 32К это автоматически траблы.

stinggga
Формирую всё корректно брал данные с таблицы и сохранял в html всё красиво.
Серьёзно? А можете показать?
4 окт 12, 17:44    [13269737]     Ответить | Цитировать Сообщить модератору
 Re: Отправка html письма msdb.dbo.sp_send_dbmail результат лишние <td>  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Если вы явно присваивали @body, то возможно вы неправильно формировали XML.
4 окт 12, 17:46    [13269748]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить