0
我有一個從Exchange組件獲取電子郵件的應用程序。我們希望以HTML格式獲取電子郵件(不管郵件最初是否爲HTML/RTF格式)。我們使用MAPI屬性PR_HTML(0x10130102)來獲取數據字符串。當郵件採用HTML格式時,這種方法在所有三種Exchange組件(2003,2007和2010)上運行良好。它也適用於Exchange 2007 RTF格式。但是對於Exchange 2010 RTF,它將返回空字符串。當郵件格式爲RTF時,無法使用0x10130102訪問Exchange 2010 MAPI API PR_HTML
注:我們正在檢索這個屬性爲VARIANT,然後類型轉換價值爲char *
我們還與失敗像0x1013001F(Unicode)的其他MAPI屬性嘗試。
注意:另外一個信息是,當我們使用OutlookSpy或MFC MAPI等工具時,我們可以在PR_HTML屬性中看到值。
感謝德米特里,MAPI版本使用1.2.1,我們正在使用在線配置文件。 –
還有一點,我想當我們要求PR_HTML屬性交換將返回從RTF轉換我們的HTML。我可以在Exchange 2007中看到 RTF中的轉換器標籤。 –
據我所知,Exchange在設置正文並保存消息時執行轉換。 1.2.1是CDO。您使用獨立版本的MAPI(6.5.X)嗎? –