Охранник обессилел (или как мне поддерживать совместную работу нескольких клиентов MAPI?) - PullRequest
1 голос
/ 15 февраля 2010

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

1 Ответ

0 голосов
/ 17 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...