Найти - Пользователи
Полная версия: Ошибка win32com.clien.Dispatch('Outlook.Application') при закрытом Outlook
Начало » Python для новичков » Ошибка win32com.clien.Dispatch('Outlook.Application') при закрытом Outlook
1
RinatG
Добрый день, у меня есть проблема с простейшим кодом работы с 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”)?
PEHDOM
RinatG такое бывает если вы запускаете скрипт “от имени администратора” , попробуйте запустить от имени текущего пользователя, без повышения привилегий.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB