Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 15, 2021 12:40:14

RinatG
Зарегистрирован: 2021-08-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка win32com.clien.Dispatch('Outlook.Application') при закрытом Outlook

Добрый день, у меня есть проблема с простейшим кодом работы с 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”)?

Офлайн

#2 Авг. 17, 2021 15:32:44

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Ошибка win32com.clien.Dispatch('Outlook.Application') при закрытом Outlook

RinatG такое бывает если вы запускаете скрипт “от имени администратора” , попробуйте запустить от имени текущего пользователя, без повышения привилегий.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version