def send_mail_simple(subject, body, to): """ 发送邮件 :param subject: 邮件标题 :param body: 邮件内容 :param to: 接收方 """ try: body = render_template('email/base.html', **{ "title": subject, "body": body }) send_email(manager.get_param('subject'), body, [to]) except SMTPRecipientsRefused as e: logger.exception(e) return else: logger.info("[ MAIL ] %s send mail Success", to) return
def send_mail(): """ 发送dsp通知邮件 :return: """ mail_list = get_mail_list() for m in mail_list: try: status = send_email(m['subject'], m['body'], [m['to']], cc_list=[m['cc']] if m['cc'] else [], bcc_list=[m['bcc']] if m['bcc'] else []) except SMTPRecipientsRefused as e: # 收件人拒绝 sended_mail(m['id'], status=2) logger.exception(e) else: if status: sended_mail(m['id']) logger.debug("[ MAIL ] %s send mail Success" % (m['id'])) else: logger.error("[ MAIL ] %s send mail Fail" % (m['id']))