如何格式化电子邮件正文?

最后发布: 2009-12-08 13:35:52


问题

我正在从Excel打开Outlook电子邮件。

我想格式化主体,例如使用某种字体并用粗体显示几个词。

这是我用于打开电子邮件的VBA代码:

Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
    .To = strRecipient
    .CC = ""
    .BCC = ""
    .subject = strSubject
    .body = strBody
    .Display
End With
excel-vba outlook vba excel
回答

您需要为此使用HTML邮件格式

OutMail.BodyFormat = olFormatHTML
OutMail.HTMLBody = "<b>Bold</b>, not bold"