#in actual code, all addresses are valid class MailHome: def __init__(self): pass def test(self,log_type,log): print "MAILER: %s -- %s" % (log_type, log) def send(self,log_type,log): print "MAILER: Emergency!! Calling home!" addresses = ['paul@foo.com'] email_from = 'ldl_backup_process-NOREPLY@foo.com' for email in addresses: print "SENDING MAIL TO %s" % email msg = """From: LDL To: %s From: %s Subject: Danger - %s log received Reply-To: paul@foo.com Content-type: text/plain; charset=us-ascii Content-Disposition: inline """ % (email, email_from,log_type) msg += log msg += "\n" msg += "\n" print "\n\nSENDING::::::::: %s\n\n--------------\n" % msg server = smtplib.SMTP('localhost') print "SENDMAIL COMMAND:", server.sendmail(email, email_from, msg) server.sendmail(email, email_from, msg) server.quit()