Почему моя коллекция UserProperties пуста? - PullRequest
1 голос
/ 02 декабря 2008

Я использую Outlook 2003 PIA и VS 2005 для доступа к элементам в общей папке. Коллекция item.UserProperties всегда возвращается пустой, несмотря на то, что элементы имеют несколько пользовательских полей.

Если я добавлю свойство в код с помощью UserProperties.Add, оно будет правильно сохранено вместе с элементом и будет доступно в свойствах пользователя при следующем доступе к элементу. Однако, используя MFCMapi для доступа к элементу, я не вижу разницы между этим новым свойством и существующими, определенными пользователем.

Есть мысли?

Спасибо.

1 Ответ

1 голос
/ 15 декабря 2008

Как создаются элементы в общих папках с помощью webdav? Если они создаются с помощью webdav, вы не можете получить к ним доступ с помощью метода item.UserProperties, поскольку значение blob, используемое в outlook, не заполняется правильно.

Проверьте эту ссылку для подробностей.

Я использую пользовательский .Net Extended Mapi Wrapper для чтения этих свойств.

Но вы всегда можете использовать погашение или, если вы используете outlook 2007, вы можете получить к ним доступ напрямую.

...