Отказ от ответственности: я новичок в Python, а не программист. Мой босс поручил мне "просто синхронизировать календарь Outlook по умолчанию, отличный от списков / календаря SharePoint.
Несмотря на то, что существует множество вариантов сделать это в SharePoint, они не доступны для нашей организации из-за проблем конфиденциальности. Я не могу использовать micros для запуска сценария в Outlook или с помощью любого инструмента, который может сделать информацию общедоступной (API). Хорошей новостью является то, что я могу подключить календарь Share Point к моим календарям 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("==========")