Je préfère ne pas montrer mon inexpérience en postant ici, mais cela me rend fou.Créer un rendez-vous dans un calendrier partagé en utilisant python
Je souhaite ajouter un rendez-vous à un calendrier partagé. Je suis proche, mais je n'arrive pas à comprendre comment le sauvegarder dans le calendrier partagé et pas dans mon propre calendrier par défaut.
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace("MAPI")
recipient = namespace.createRecipient("[email protected]")
resolved = recipient.Resolve()
sharedCalendar = namespace.GetSharedDefaultFolder(recipient, 9).Folders("Bookings")
appointment = outlook.CreateItem(1) # 1=outlook appointment item
appointment.Start = '2017-07-17 08:00'
appointment.Subject = "Test booking"
appointment.Duration = 60
appointment.Save()
J'ai une solution de remplacement appointment.save() avec:
appointment.Move(sharedCalendar)
et tout cela fait le travail, ce ne est pas la bonne façon et ne me permet pas de travailler à la prochaine script qui doit lire les rendez-vous du calendrier partagé.