VBA中的电子邮件正文的字体样式

我有以下用VBA编写的代码:

Dim StrBody As String StrBody = "Text Line 1" & "<br>" & _ "Text Line 2" & _ 

如何更改字体以获得特定的样式(例如Arial),大小和颜色?

该文本被用作电子邮件的主体。 这就是为什么一些更好看的风格需要使用。 默认的字体是“Times New Roman”。

我想你将不得不使用font标签及其各种属性:

 StrBody = "<font size=""10"" face=""Arial"" color=""red"">" & _ "Text Line 1" & "<br>" & _ "Text Line 2" & _ "</font>" 

确保"用于包围HTML属性值的引号不会被解释为VBAstring的结尾:如上例所示,通过写入""来转义它们。

color也可以指定为hexRGB代码。 所以color="red"可以被更一般的color="#FF0000"所取代。