Здравствуйте, the_mescalito, Вы писали:
_>Здравствуйте!
_>Пытаюсь понять, как задать Delivery Store через MAPI. _>IMAPISession::SetDefaultStore задает только Default Store, которое в клиенте отображается первым. _>Но вот Delivery Store этот метод не изменяет!
_>Буду благодарен за подсказки. Спасибо
Не очень понятно, что значит "Delivery Store". Default Store не просто отображается первым в клиенте, а это сторе, в котором MAPI создаёт специальные фолдеры (Inbox, Outbox, Sent Items, Deleted Items) и с которым работают транспорт провайдеры, т.е. только из этого сторе будут уходить сообщения и только в него будут приходить (если только другие сторе не Tightly Coupled Message Store Providers). Чтобы узнать entryid Inbox нужно использовать функцию:
IMsgStore::GetReceiveFolder с параметром lpszMessageClass равным NULL, или "" или "IPM.Note".
Чтобы узнать entryid Outbox надо у мессадж сторе запросить проперти PR_IPM_OUTBOX_ENTRYID.
Другие интересные проперти:
The following are the interpersonal message (IPM) properties: