navaspro Ответов: 1

Ошибка при отправке почты с помощью Outlook на языке c#


У меня есть ситуация,у меня есть приложение,которое отправляет почту с помощью OUTLOOK, проблема в том, что когда я пытаюсь отправить почту из приложения, которое открыто как администратор, оно выбрасывает исключение

"Получение фабрики COM-класса для компонента с CLSID {0006F03A-0000-0000-C000-000000000046} сбой из-за следующей ошибки: сбой выполнения сервера 80080005 (исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))".Есть ли какой-нибудь способ решить ее программно?

спасибо

1 Ответов

Рейтинг:
2

S Houghtelin

Это происходит из-за безопасности, если ваше приложение не работает в режиме администратора, вы не сможете закрыть Outlook.

Вот несколько статей MSDN, которые вы можете найти полезными:
Особые соображения безопасности для офисных решений[^]
Конфиденциальность и безопасность почтовых приложений в Outlook[^]

Удачи