当邮件格式为RTF时,无法使用0x10130102获取Exchange 2010 MAPI API PR_HTML

时间:2011-07-05 06:08:28

标签: exchange-server mapi

我有一个从Exchange群件中获取电子邮件的应用程序。我们想要以HTML格式获取电子邮件(无论邮件最初是否为HTML / RTF格式)。我们使用MAPI属性PR_HTML(0x10130102)来获取数据字符串。当邮件是HTML格式时,这种方法在所有三个Exchange组件(2003,2007和2010)上都能正常工作。它也适用于Exchange 2007 RTF格式。但是在Exchange 2010 RTF的情况下,它返回空字符串。

注意:我们将此属性检索为VARIANT,然后将值类型转换为char *

我们也尝试使用其他MAPI属性,例如0x1013001F(unicode)。

注意:还有一条信息是,当我们使用OutlookSpy或MFC MAPI等工具时,我们可以看到PR_HTML属性中的值。

1 个答案:

答案 0 :(得分:0)

如果未对相关邮件设置HTML,则无法进行检索。 您的客户端版MAPI是什么?您使用的是在线或缓存的个人资料吗?

相关问题