Я разрабатываю отправителя электронной почты, который извлекает данные из базы данных, создает MailItem с помощью Outlook Interop и отправляет его.
Мой отправитель электронной почты работает под управлением службы Windows, которая получает уведомления каждый раз, когда есть данные для отправки. Я вхожу в сеанс MAPI Outlook без проблем, и все, кажется, работает.
Но ...
когда кто-то открывает интерфейс Outlook, а затем закрывает, моя служба аварийно завершает работу с первой попытки, когда я вызываю метод SendAndReceive, за исключением того, что сообщается, что сеанс назначен другому потоку.
Я часами гуглюсь и слушаю событие application_quit, вызванное закрытием интерфейса, пытаюсь выйти из системы и снова войти в приложение ... но я все еще сталкиваюсь с той же ошибкой.
Где я не прав? Есть предложения?
Заранее спасибо