Estou desenvolvendo um scripts Python para criar um AppointmentItem simples e enviá-lo para alguns destinatários usando win32com biblioteca. Eu achei toda a documentação e alguns exemplos VBA neste link: https://msdn.microsoft.com e tudo parece ser claro e bem exained. Mas, no meu script, embora o AppointmentItem é criado e os destinatários resolvido, eu não sou capaz de enviá-lo. O seguinte é apenas um exemplo de como olha o código.
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()
Devo ter necessariamente uma conta Exchange? Existe uma solução para evitar este problema? Eu posso enviar e-mail normal usando esta biblioteca usando:
Msg = outlook.CreateItem(0)
em vez de criar uma consulta (quarta linha). Eu tentei, por esta razão, para enviar um e-mail com a nomeação, em anexo, mas no email não há apego.