我想使用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来共享日历?