首页 > 解决方案 > FreeBusy 无法在 Python 中使用 Outlook

问题描述

我正在尝试获取组织中人员的可用时间,但是下面的这段代码引发了以下错误。有人可以帮助解决这个问题。

Traceback (most recent call last):
  File "C:\Users\LE597TS\PycharmProjects\MeetingScheduler\main.py", line 12, in <module>
    Free_Busy_Data = recipient.FreeBusy(pywin_date,11)
  File "C:\Users\LE597TS\AppData\Local\Temp\gen_py\3.9\00062FFF-0000-0000-C000-000000000046x0x9x6\Recipient.py", line 37, in FreeBusy
    return self._oleobj_.InvokeTypes(111, LCID, 1, (8, 0), ((7, 1), (3, 1), (12, 17)),Start
pywintypes.com_error: (-2147467260, 'Operation aborted', None, None)




import win32com.client
import datetime
import pywintypes

outlook = win32com.client.gencache.EnsureDispatch("Outlook.Application").GetNamespace("MAPI")
recipient = outlook.Session.CreateRecipient("abc@xyz.com")
recipient.Resolve
my_date = datetime.date(2021, 5, 5)
pywin_date = pywintypes.Time(my_date)
Free_Busy_Data = recipient.FreeBusy(pywin_date, 11)
print(Free_Busy_Data)

标签: pythonpywin32win32comoutlook-calendar

解决方案


推荐阅读