email.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:sshsysmon 作者: zix99 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号