Páginas

lunes, 24 de agosto de 2015

Python: Funcion para enviar un correo desde outlook

'''
Envia un correo, se pueden incluir un archivo adjunto
de manera opcional, los argumentos son todos strings
'''
from win32com import client

#en la funcion, el mensaje y adjunto son opcionales
def enviarCorreo(destinatario, titulo, copy = None, mensaje = None, adjunto = None):
    ol = client.Dispatch("Outlook.Application")
    mail = ol.CreateItem(0)
    mail.To = destinatario
    mail.Subject = titulo
    if not copy is None:
        mail.CC = copy
    if not mensaje is None:
        mail.Body = mensaje
    if not adjunto is None:
        mail.Attachments.Add(adjunto)
    mail.Send()

if __name__ == '__main__':
    enviarCorreo(destinatario, titulo, copy = None, mensaje = None, adjunto = None)


No hay comentarios:

Publicar un comentario