在VB中检测Outlook 2007中的正文格式

发布于 2024-11-17 05:40:39 字数 732 浏览 0 评论 0原文

我正在尝试使用宏检测 Outlook 2007 中电子邮件正文的格式。

如果正文是纯文本

转换为 HTML

执行操作

使用 Font Consolas 显示为 HTML 大小为 10.5

否则如果正文是 HTML 格式

执行操作并将其显示为 HTML 本身

我知道可以使用以下方式更改正文的格式:

Dim objMail As Outlook.MailItem
strID = MyMail.EntryID
Set objMail = Application.Session.GetItemFromID(strID)
objMail.BodyFormat = olFormatHTML ' changes to HTML/Richtext/plaintext

http://msdn.microsoft.com/en-us/library/dd492012%28v=office.12%29.aspx

这不会告诉您在 Outlook 中检测项目正文的格式。那么我将如何检测电子邮件中项目正文的格式呢?

I am trying to detect the format of the body of an email message in outlook 2007 using a macro.

if body is plain text

convert to HTML

perform the operation

Display as HTML with Font Consolas
and size as 10.5

else if body is in HTML

perform the operation and display it as HTML itself

I know to change the format of the body by using

Dim objMail As Outlook.MailItem
strID = MyMail.EntryID
Set objMail = Application.Session.GetItemFromID(strID)
objMail.BodyFormat = olFormatHTML ' changes to HTML/Richtext/plaintext

there is also a detailed documentation available at http://msdn.microsoft.com/en-us/library/dd492012%28v=office.12%29.aspx

This does not tell about detecting format of item body in outlook. So how will I do the detection of format for an item body in email?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦回梦里 2024-11-24 05:40:39

为什么不测试 objMail.BodyFormat 的值?

olFormatHTML = 2
olFormatPlain = 1
olFormatRichText = 3
olFormatUnspecified = 0

Why don't you just test the value of objMail.BodyFormat?

olFormatHTML = 2
olFormatPlain = 1
olFormatRichText = 3
olFormatUnspecified = 0
海夕 2024-11-24 05:40:39

以下是如何检测和更改正文格式的示例:

If objMail.BodyFormat = olFormatPlain Then
    objMail.BodyFormat = olFormatHTML
End If

Here's an example of how to detect and change the body format:

If objMail.BodyFormat = olFormatPlain Then
    objMail.BodyFormat = olFormatHTML
End If
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文