为什么 Outlook 会丢失从 SQL 发送的电子邮件的 HTML 格式?

问题描述 投票:0回答:1

我有一封在 SQL Server Management Studio 中创建的电子邮件,其正文为 HTML。在 HTML 中,我使用 CSS 来更改表中某些行的背景颜色。当我查看 HTML 时,它看起来很好;但是,当电子邮件送达时,表中的所有行都没有背景颜色。 Outlook 365 是否只是简单地去掉了颜色样式?是否有办法保留电子邮件中的背景颜色或以某种方式近似突出显示 HTML 中的一行?

以下是 HTML 的屏幕截图、在浏览器中查看的 HTML 以及在电子邮件中看到的 HTML(请忽略黑色块,我隐藏了客户信息):

这是发送电子邮件的 SQL 代码:

EXEC msdb.dbo.sp_send_dbmail
@execute_query_database = 'xxxx',
@profile_name = @profile,
@blind_copy_recipients = 'xxxx',
@subject = @subj,
@body = @body,
@body_format = 'HTML'
html css email outlook html-email
1个回答
0
投票

背景颜色应位于

<td>
<th>
,而不是
<tr>

© www.soinside.com 2019 - 2024. All rights reserved.