def notify(self, model):
try:
fromAddr = self._from
toAddr = self._to.split()
subj = self._subject.format(**model)
body = self._body.format(**model)
message = "From: {frm}\nTo: {to}\nSubject: {subject}\n\n{body}".format(frm=self._from, to=self._to, subject=subj, body=body)
if self._ssl:
server = smtplib.SMTP_SSL(self._host, self._port)
else:
server = smtplib.SMTP(self._host, self._port)
server.ehlo()
if self._username:
if (self._tls):
server.starttls()
server.login(self._username, self._password)
server.sendmail(fromAddr, toAddr, message)
server.close()
except Exception, e:
logging.error("There was an error sending an email %s" % e)
评论列表
文章目录