在VBA创建的HTML Outlook电子邮件中设置电子邮件正文背景颜色

时间:2019-07-15 03:27:49

标签: html vba outlook

我有一个excel宏,可以创建并发送我要“漂亮”的电子邮件。为此,我想设置背景色以匹配插入到电子邮件中的图像,它是深蓝色的阴影,因此我还将考虑将文本更改为白色。

大多数搜索显示的是表格背景的结果,而不是整个电子邮件正文背景的结果-是否可以使用HTML正文在VBA中更改Outlook电子邮件的背景?

xHTMLBody = "<span LANG=EN>" _
             & "<Body style = bgcolor=”#1b1c37”>" _
             & "<p class=style2><span LANG=EN><font FACE=Calibri SIZE=3>" 
_
             & "<p>Dear " + Worksheets("SHeet2").Range("T3") + ",</p></p> 
</p>" _
             & "<p>The weekly results .</p></p>" _
             & "<br>" _
             & "<IMG align=baseline border=0 hspace=0 src=cid:myident>" + 
",</p></p></p>" _
             & "<br>If you have any questions feel free to give me a call  
</font></Body></span>"

该代码有效-只要产生一封电子邮件,但“ BGcolor”没有任何改变。

1 个答案:

答案 0 :(得分:0)

请尝试以下操作:

 "<Body style="bgcolor=#1b1c37">"

 "<Body style="backgroundcolor=#1b1c37">"

确保创建格式正确的HTML标记。我建议您在Word中测试示例HTML标记,因为Outlook使用它来呈现邮件正文。