Неожиданные пробелы в теле письма, созданные с помощью sp_send_cdosysmail

У меня странная проблема с sp_send_cdosysmail OLE Automation. У меня есть процедура хранения, которая преобразует временную таблицу в HTML-таблицу и отправляет их в качестве почтового тела в список рассылки.

Проблема в том, что если количество строк больше 100 (х 13 столбцов), между моей HTML-таблицей вставляется несколько пробелов. Вставка пробелов между тегами и проблемы с выравниванием с таблицей.

например тег </td> меняется на </t d> в результате чего значение ячейки [cell value]</t d><td style="background-color:blue;">[next cell value],

Для отладки я создал строку из 10000 символов aaaaaaaaaa....aaaaaaaa и я видел, что каждые 990 символов было вставлено пустое место. когда они попадают между тегами HTML, это создает проблемы.

Скриншот Mail Body

Эти места не вставляются, когда я создаю свою HTML-таблицу. select @MsgBody возвращает строку html без пробелов между ними. но когда я получаю почту каждые 990 символов, вставляется один пробел.

OLE Automation DLL odsole70.dll

Пожалуйста, дайте мне знать, есть ли способ избежать этого?

0 ответов

Другие вопросы по тегам