VBA e-mail 会议格式丢失?
VBA e-mail from meeting losing its format?
我创建了一个 VBA 代码,它会在每个 e-mail 的末尾附加一些东西。我正在使用:
With objItem
'.HTMLBody = .HTMLBody & "<p><p>" & TextID
End With
它通常工作正常,但我发现,当我从会议(会议 minutes/summary)生成 e-mail 时,它基本上失去了它的格式。我做了一个测试,即使只是直接 .HTMLBody = .HTMLBody
也不会保留格式。
这是原文e-mail:
/
这是我应用后的图像。同样,它只发生在会议生成的 e-mail 中。
/
我猜测这是因为约会objects没有.HTMLBody
属性。所以,我的问题是:
- 我的猜测准确吗?
- 是否有简单的解决方法(不需要 e-mail 或检查员的 copy-paste)?
- 有没有办法检测我发送的 e-mail 来自会议?
but I detected that, when I generate an e-mail from a meeting (the meeting minutes/summary) it basically loses its format
约会(会议)不使用基于 HTML 的消息正文。相反,RTFBody 属性 可供他们使用。您可以使用 Microsoft Visual Basic for Applications (VBA) 或 Visual Basic 中的 StrConv
函数将字节数组转换为字符串。
您可以使用构建 Outlook 的 low-level - 扩展 MAPI。 PR_HTML 属性(DASL 是 http://schemas.microsoft.com/mapi/proptag/0x10130102
)returns HTML 标记不同于 OOM。
但是有一个通用的解决方案 - 使用 Word object 模型来处理消息正文。有关详细信息,请参阅 Chapter 17: Working with Item Bodies。
我创建了一个 VBA 代码,它会在每个 e-mail 的末尾附加一些东西。我正在使用:
With objItem
'.HTMLBody = .HTMLBody & "<p><p>" & TextID
End With
它通常工作正常,但我发现,当我从会议(会议 minutes/summary)生成 e-mail 时,它基本上失去了它的格式。我做了一个测试,即使只是直接 .HTMLBody = .HTMLBody
也不会保留格式。
这是原文e-mail: /
这是我应用后的图像。同样,它只发生在会议生成的 e-mail 中。 /
我猜测这是因为约会objects没有.HTMLBody
属性。所以,我的问题是:
- 我的猜测准确吗?
- 是否有简单的解决方法(不需要 e-mail 或检查员的 copy-paste)?
- 有没有办法检测我发送的 e-mail 来自会议?
but I detected that, when I generate an e-mail from a meeting (the meeting minutes/summary) it basically loses its format
约会(会议)不使用基于 HTML 的消息正文。相反,RTFBody 属性 可供他们使用。您可以使用 Microsoft Visual Basic for Applications (VBA) 或 Visual Basic 中的 StrConv
函数将字节数组转换为字符串。
您可以使用构建 Outlook 的 low-level - 扩展 MAPI。 PR_HTML 属性(DASL 是 http://schemas.microsoft.com/mapi/proptag/0x10130102
)returns HTML 标记不同于 OOM。
但是有一个通用的解决方案 - 使用 Word object 模型来处理消息正文。有关详细信息,请参阅 Chapter 17: Working with Item Bodies。