Неожиданные пробелы в теле письма, созданные с помощью 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, это создает проблемы.
Эти места не вставляются, когда я создаю свою HTML-таблицу. select @MsgBody
возвращает строку html без пробелов между ними. но когда я получаю почту каждые 990 символов, вставляется один пробел.
OLE Automation DLL odsole70.dll
Пожалуйста, дайте мне знать, есть ли способ избежать этого?