Добрый день, у меня есть проблема с простейшим кодом работы с COM через win32com.client. Установлено, что ошибка возникает только при закрытом приложении Outlook и исполняется исправно, когда Outlook изначально запущен.
Дано:
Outlook 2019 64 разрядная версия
OS Windows 10 x64
Python 3.9
Приложение пишется в IDE pycharm под админской учеткой.
Код:
import win32com.client as win32
outlook = win32.Dispatch(“Outlook.Application”)
Ошибка:
Traceback (most recent call last):
File “C:\Python39\lib\site-packages\win32com\client\dynamic.py”, line 81, in _GetGoodDispatch
IDispatch = pythoncom.connect(IDispatch)
pywintypes.com_error: (-2147221021, ‘Операция недоступна’, None, None)
Каким образом можно решить эту проблему? Как можно обработать эту ошибку и запустить из python приложение outlook до выполнения win32.Dispatch(“Outlook.Application”)?