Охранник взбесился (или как мне обеспечить совместную работу нескольких клиентов MAPI?)

StackOverflow https://stackoverflow.com/questions/2268058

  •  20-09-2019
  •  | 
  •  

Вопрос

У меня есть отдельная программа, которую я пытаюсь подключить к MAPI для автоматической отправки электронных писем с использованием доступной системы по умолчанию (по большей части Outlook).По большей части работает вполне хорошо, и все отправляет нормально.Однако через некоторое время Outlook начнет возмущаться по поводу доступа моей программы к системе MAPI и начнет отказываться что-либо показывать, пока все пользователи MAPI (моя программа и Outlook) не закроются и не откроются снова.На данном этапе я предполагаю, что я не использую правильный набор флагов при входе в систему MAPI, хотя не понимаю, почему.Мой текущий набор — MAPI_ALLOW_OTHERS, MAPI_EXTENDED и MAPI_USE_DEFAULT.Может ли кто-нибудь предложить другую комбинацию, которая позволит Outlook продолжать игнорировать меня и успокаивать охранника?Спасибо.

Это было полезно?

Решение

Некоторое время назад я столкнулся с чем-то подобным и смог обойти это, централизовав все мои расширенные вызовы MAPI из одной точки входа и добавив очередь, чтобы гарантировать, что в любой момент времени происходит только одно событие MAPI из моего приложения. .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top