Sto sviluppando uno script Python per creare un semplice AppointmentItem e inviarlo a alcuni destinatari utilizzando win32com biblioteca. Ho trovato la documentazione e alcuni esempi VBA in questo link: https://msdn.microsoft.com e tutto sembra essere chiaro e ben exained. Ma, nel mio script, anche se l'AppointmentItem è creato ed i Destinatari risolto, io non sono in grado di inviarlo. Quanto segue è solo un esempio di come appare il codice.
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()
Dovrei avere necessariamente un account di Exchange? C'è una soluzione per evitare questo problema? Posso spedire email normale utilizzando questa libreria utilizzando:
Msg = outlook.CreateItem(0)
invece di creare un appuntamento (quarta riga). Ci ho provato, per questo motivo, per inviare una e-mail con la nomina in attacco, ma in questo messaggio non c'è attaccamento.