在VB中检测Outlook 2007中的正文格式
我正在尝试使用宏检测 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.5else 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不测试 objMail.BodyFormat 的值?
Why don't you just test the value of objMail.BodyFormat?
以下是如何检测和更改正文格式的示例:
Here's an example of how to detect and change the body format: