Je développe un scripts Python pour créer un simple AppointmentItem et l' envoyer à certains destinataires en utilisant la bibliothèque win32com. J'ai trouvé toute la documentation et quelques exemples VBA dans ce lien: https://msdn.microsoft.com et tout semble être clair et bien exained. Mais, dans mon script, bien que le AppointmentItem est créé et les bénéficiaires résolu, je ne suis pas en mesure de l' envoyer. Ce qui suit est juste un exemple de la façon dont le code ressemble.
outlook = win32com.client.Dispatch(Outlook.Application)
ns = outlook.GetNamespace(MAPI)
ns.Logon(profilename)
App = outlook.CreateItem(1)
App.Subject = subject
App.Body = Meeting
App.Location = München
App.Recipients.Add(recipient)
App.Recipients.ResolveAll()
App.Send()
Dois-je nécessairement un compte Exchange? Y at-il une solution de contournement pour éviter ce problème? Je peux envoyer des e-mail normale en utilisant cette bibliothèque à l'aide:
Msg = outlook.CreateItem(0)
au lieu de créer un rendez-vous (quatrième ligne). J'ai essayé, pour cette raison, d'envoyer un e-mail avec la nomination en pièce jointe, mais dans l'e-mail il n'y a pas d'attachement.