我可以通过Outlook对象模型访问消息的EWS UniqueBody属性吗?

问题描述 投票:0回答:1

我知道这是EWS属性,但是其中许多可以通过OOM获得。我的应用程序不能使用EWS,但是需要此属性。

谢谢!

outlook-addin outlook-vba
1个回答
0
投票
使用OOM,MailItem具有属性BodyHTMLBodyRTFBody。在我研究过的每封电子邮件中,RTFBody为空。偶尔会有关于Rich Text Format的问题,所以仍然有人使用它。 EWS文档说UniqueBody只能是文本或HTML,因此RTF根本不相关。如果发件人在电子邮件中仅包含文本正文,则HTMLBody将为空。如果发件人在电子邮件中同时包含文本正文和HTML正文,则BodyHTMLBody将设置为各自的值。如果发件人在电子邮件中仅包含HTML正文,则将HTMLBody设置为已发送的值,并将Body设置为已发送的Html正文,将删除所有标签,并在每个块实体之后添加一个额外的CRLF。

OOM具有不同类型的项目:日历,联系人,通讯组列表等。有些只有文本正文。有些同时具有文本和HTML正文。我的猜测是(1)Outlook将UniqueBody设置为它具有的最佳主体并相应地设置BodyType,或者(2)将Outlook的最佳主体转换为BodyType中要求的格式。文档作者声称EWS比OOM提供了更简单,更一致的界面,因此这种猜测似乎是合理的。

在线文档暗示您可以混合使用EWS和OOM,但没有说明如何。

我希望这个答案可以鼓励您寻求可能的东西。

© www.soinside.com 2019 - 2024. All rights reserved.