Re: Задать место доставки почты через MAPI
От: Аноним  
Дата: 27.07.12 14:23
Оценка:
Здравствуйте, 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:

PR_IPM_OUTBOX_ENTRYID PR_IPM_SENTMAIL_ENTRYID PR_IPM_SUBTREE_ENTRYID PR_IPM_WASTEBASKET_ENTRYID PR_SENTMAIL_ENTRYID
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.