__author__ = 'michel' import os class AuraMailer(): def __init__(self, admin_mails, from_mail): self.admin_mails = admin_mails self.from_mail = from_mail def send_admin_mail(self, subject, body): admin_mails = self.admin_mails.split() for mail_to in admin_mails: self.__send(mail_to, subject, body) def __send(self, mail_to, subject, body): sendmail_location = "/usr/sbin/sendmail" p = os.popen("%s -t" % sendmail_location, "w") p.write("From: %s\n" % self.from_mail) p.write("To: %s\n" % mail_to) p.write("Subject: " + subject + "\n") p.write("\n") # blank line separating headers from body p.write(body) status = p.close() return status