如何使用python共享Outlook日历

时间:2018-05-28 13:26:51

标签: win32com outlook-calendar

我想使用win32com与其他交换用户分享我的Outlook日历。

根据Office VBA参考Sharing Calendars,我想使用SharingItem方法创建CreateSharingItem,但失败了。

打击是我的代码:

ol = win32com.client.gencache.EnsureDispatch('Outlook.Application')
session = ol.GetNamespace("MAPI")
sharefolder = session.GetDefaultFolder(9)
shareitem = session.CreateSharingItem(sharefolder)

和错误消息:

Traceback (most recent call last):
  File "D:\wah2hi\comment\test\test\test.py", line 22, in <module>
    shareitem = session.CreateSharingItem(sharefolder)
  File "C:\Users\wah2hi\AppData\Local\Temp\gen_py\2.7\00062FFF-0000-0000-C000-000000000046x0x9x5\_NameSpace.py", line 62, in CreateSharingItem
    ret = self._oleobj_.InvokeTypes(64484, LCID, 1, (13, 0), ((12, 1), (12, 17)), Context, Provider)
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, u'Microsoft Outlook', u'The operation failed.', None, 0, -2147467259), None)

那么,如果我以错误的方式使用CreateSharingItem方法,或者是否有其他方法可以使用win32com来共享日历?

0 个答案:

没有答案