我有一个从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 回答
如果未在相关邮件上设置HTML,您将无法进行检索 . 您的客户端版MAPI是什么?您使用的是在线或缓存的 Profiles 吗?