我有一个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”没有任何改变。
答案 0 :(得分:0)
请尝试以下操作:
"<Body style="bgcolor=#1b1c37">"
或
"<Body style="backgroundcolor=#1b1c37">"
确保创建格式正确的HTML标记。我建议您在Word中测试示例HTML标记,因为Outlook使用它来呈现邮件正文。