Loading transfer_service/mailer.py 0 → 100644 +40 −0 Original line number Diff line number Diff line #!/usr/bin/env python import smtplib from config import Config class Mailer(object): def __init__(self): config = Config("/etc/vos_ts/vos_ts.conf") params = config.loadSection("mail") self.smtpServer = params["smtp_server"] self.smtpPort = params.getint("smtp_port") self.sender = params["no_reply_email"] self.receivers = [] self.message = None def sender(self, sender): self.sender = sender def addReceiver(self, receiver): self.receivers.append(receiver) def setMessage(self, msg): self.message = msg def send(self): try: smtpObj = smtplib.SMTP(self.smtpServer, self.smtpPort) smtpObj.sendmail(self.sender, self.receivers, self.message) print("Message sent!") except SMTPException: print("Error: cannot send email message.") # Test #m = Mailer() #m.setMessage("Hello world!") #m.addReceiver("cristiano.urban@inaf.it") #m.send() Loading
transfer_service/mailer.py 0 → 100644 +40 −0 Original line number Diff line number Diff line #!/usr/bin/env python import smtplib from config import Config class Mailer(object): def __init__(self): config = Config("/etc/vos_ts/vos_ts.conf") params = config.loadSection("mail") self.smtpServer = params["smtp_server"] self.smtpPort = params.getint("smtp_port") self.sender = params["no_reply_email"] self.receivers = [] self.message = None def sender(self, sender): self.sender = sender def addReceiver(self, receiver): self.receivers.append(receiver) def setMessage(self, msg): self.message = msg def send(self): try: smtpObj = smtplib.SMTP(self.smtpServer, self.smtpPort) smtpObj.sendmail(self.sender, self.receivers, self.message) print("Message sent!") except SMTPException: print("Error: cannot send email message.") # Test #m = Mailer() #m.setMessage("Hello world!") #m.addReceiver("cristiano.urban@inaf.it") #m.send()