0

我正在尝试发送格式为 HTML 的邮件,但我收到一个错误,显示olFormatHtml未声明。我该如何申报?

4

2 回答 2

1

替换olFormatHtmlOutlook.OlBodyFormat.olFormatHTML

于 2012-04-27T14:06:04.677 回答
1

我在 Excel 2007 中使用 VBA 将工作簿附加到电子邮件并格式化该电子邮件的正文。我刚刚尝试了这个建议,得到了一个运行时错误 438:对象不支持这个属性或方法。

相反,我设置.bodyformat = 2将电子邮件文本显示为 html,并且它有效。例如....

Set Outlook = CreateObject("Outlook.Application")
Set MailItem1 = Outlook.CreateItem(0)

With MailItem1
    .BodyFormat = 2
    'sample formatting change....
    .htmlbody = "<font color = 'red'>" & "SAMPLE TEXT" & "</font><br/>"
    .display
End With

Set MailItem1 = Nothing
Set Outlook = Nothing
于 2013-12-03T00:24:46.880 回答