1

我使用Outlook 2003 PIA和VS 2005來訪問公用文件夾中的項目。儘管項目具有多個用戶定義字段,但item.UserProperties集合始終爲空。爲什麼我的UserProperties集合爲空?

如果我使用UserProperties.Add在代碼中添加屬性,它將與該項目正確保存,然後在下次訪問該項目時在UserProperties中可用。但是,使用MFCMapi訪問該項目時,我可以看到此新屬性與現有用戶定義的屬性之間沒有區別。

有什麼想法?

謝謝。

回答

1

如何使用webdav在公共文件夾中創建項目?如果它們是使用webdav創建的,則無法使用item.UserProperties方法訪問它們,因爲Outlook使用的blob值沒有正確填充。

Check this link for details.

我使用的是自定義.NET擴展MAPI包裝讀取該屬性。

但是,您始終可以使用兌換功能,或者如果您使用Outlook 2007,則可以直接訪問它們。