我遇到了sp_send_cdosysmail
OLE Automation的奇怪问题。
我有一个存储过程,它将一个临时表转换为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 Automation DLL odsole70.dll
请让我知道有什么方法可以避免这种情况吗?