我正在尝试发送格式为 HTML 的邮件,但我收到一个错误,显示olFormatHtml
未声明。我该如何申报?
问问题
4087 次
2 回答
1
替换olFormatHtml
为Outlook.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 回答