Example #1
0
def notify_email(config, msg, attachment=None):
    notifyFrom = config['HOSTS']['notifyFrom']
    notifyTo = config['HOSTS']['notifyTo']
    notifySubject = config['HOSTS']['notifySubject']
    email_msg = premailer()
    email_msg += "\n\tlogfile and trace file for the run attached\n"
    email_msg += str(msg)
    notify = Email(smtp_server)
    notify.setFrom(notifyFrom)
    for email_address in notifyTo:
        notify.addRecipient(email_address)
    notify.setSubject(notifySubject)
    notify.setHtmlBody(email_msg)
    #notify.setTextBody(email_msg)
    if attachment:
        notify.addAttachment(attachment)
    return notify.send()