我在使用sp_send_cdosysmail
OLE 自动化时遇到了一个奇怪的问题。我有一个存储过程,它将临时表转换为 html 表并将它们作为邮件正文发送到分发列表。
问题是当行数超过 100 (x 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 自动化 DLLodsole70.dll
请让我知道有什么办法可以避免这种情况吗?