All pastes #38509 Raw Edit

Something

public text v1 · immutable
#38509 ·published 2006-01-25 11:15 UTC
rendered paste body
#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()