示例#1
0
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
示例#2
0
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
示例#3
0
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']))
示例#4
0
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']))