使用python同步Outlook日历(定义不带API的非默认Outlook日历)

时间:2019-04-04 21:17:44

标签: python sharepoint outlook calendar

免责声明:我是Python的新手,而不是程序员。我的老板已要求我“仅将非默认Outlook日历同步到SharePoint列表/日历。

尽管SharePoint中有很多选项可以执行此操作,但是由于隐私方面的考虑,它们对于我们的组织不可用。我无法使用Micros在Outlook中运行股票,也不能使用任何可以公开信息(API)的工具。好消息是我可以将共享点日历​​连接到我的Outlook日历。我正在尝试使用python创建脚本,以将事件从非默认日历复制到SharePoint共享日历。我已经能够创建代码以从默认日历接收日历事件,但是,我需要从非默认日历中提取信息。任何帮助或指导将不胜感激?到目前为止,我已经包含了我创建的脚本。

import win32com.client

Outlook = win32com.client.Dispatch("Outlook.Application")
ns = Outlook.GetNamespace("MAPI")

appointments = ns.GetDefaultFolder(9).Items 
appointments.Sort("[Start]")

for item in appointments:
    print("==========")
    print("Meeting Organizer: " + item.Organizer)
    print("Subject: " + item.Subject)
    print("Location: " + item.Location)
    print("Start time: " + str(item.Start))
    print("Start time: " + str(item.End))
    print("body: " + str(item.Body))
    print("==========")

0 个答案:

没有答案