【发布时间】:2021-01-07 10:29:49
【问题描述】:
我有 Excel 代码来生成对所选电子邮件的响应。响应包括动态文本,基于 Excel 中完成的处理。
我希望回复包含原始电子邮件文本。我尝试了一些东西,但都没有保留原始电子邮件格式,使其看起来失真,例如表格正在分解。
Sub Send_Email()
Dim emailApplication As Object
Dim emailItem As Object
Set emailApplication = CreateObject("Outlook.Application")
Set emailItem = emailApplication.ActiveExplorer.Selection.Item(1).ReplyAll
emailItem.SentOnBehalfOfName = "dummy@dummy.com"
emailItem.Body = Sheets("Email").Range("A34")
emailItem.Display
Set emailItem = Nothing
Set emailApplication = Nothing
End Sub
【问题讨论】:
-
阅读
.HTMLBody而不是.Body- 根据您的需要,有多种方法可以做到这一点。将 Body 视为纯文本,而 HTMLBody 允许 HTML 标记涵盖您需要的格式类型。很多例子和类似的问题。如果您遇到困难,我建议您尝试一下,然后再提出另一个问题。