lunes, junio 21, 2010

Envío de correos con python

Hola,
Se me ocurre que tal vez te interese automatizar un envío por correo automático.

Puede ser que tengas que enviar un mensaje a una lista de destinatarios variable, o símplemente quieras realizar algunas tareas a una hora concreta y enviar el resultado.
En http://win32com.goermezer.de/content/view/227/192/ tenéis el script para enviar un mensaje por medio del Outlook:


import win32com.client

def send_mail_via_com(text, subject, recipient, profilename="Outlook2003"):
s = win32com.client.Dispatch("Mapi.Session")
o = win32com.client.Dispatch("Outlook.Application")
s.Logon(profilename)

Msg = o.CreateItem(0)
Msg.To = recipient

Msg.CC = "moreaddresses here"
Msg.BCC = "address"

Msg.Subject = subject
Msg.Body = text

attachment1 = "Path to attachment no. 1"
attachment2 = "Path to attachment no. 2"
Msg.Attachments.Add(attachment1)
Msg.Attachments.Add(attachment2)

Msg.Send()

No hay comentarios: