0

我在使用sp_send_cdosysmailOLE 自动化时遇到了一个奇怪的问题。我有一个存储过程,它将临时表转换为 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

请让我知道有什么办法可以避免这种情况吗?

4

0 回答 0