def _flush_recipient(self, recipient):
if not isinstance(recipient["config"]["info"]["email"], list):
email_addresses = [recipient["config"]["info"]["email"]]
else:
email_addresses = list(set(recipient["config"]["info"]["email"]))
logging.info("Sending email to {} ({}) for {}".format(
recipient["id"],
", ".join(email_addresses),
", ".join([route["prefix"] for route in recipient["routes"]])
))
data = {
"id": recipient["id"],
"from_addr": self.from_addr,
"subject": self.subject,
"routes_list": self._format_list_of_routes(recipient["routes"])
}
msg = MIMEText(self.template.format(**data))
msg['Subject'] = self.subject
msg['From'] = self.from_addr
msg['To'] = ", ".join(email_addresses)
self._send_email(self.from_addr, email_addresses, msg.as_string())
invalidroutesreporter.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录