utils.py 文件源码

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

项目:PythonGuru 作者: aronekob34 项目源码 文件源码
def send_summary_email(payment, record, last_4=None):

    billing_management_link = '{}://{}{}'.format(
        settings.PROTOCOL,
        settings.DOMAIN,
        reverse('payment:view-cards')
    )

    connection = get_connection(
        username=settings.EMAIL_HOST_USER_BILLING,
        password=settings.EMAIL_HOST_PASSWORD_BILLING
    )

    billing_date = '7th {} {}'.format(
        month_name[datetime.date.today().month], datetime.date.today().year)

    context = {
        'billing_date': billing_date,
        'account_name': payment.account.get_name(),
        'billing_management_link': billing_management_link,
        'last_4': last_4,
        'payment': payment,
        'record': record
    }

    recipients = payment.account.billing_admins.values_list('email', flat=True)
    to_emails = [c for c in recipients]

    send_mail(
        subject_template_name='emails/billing/monthly_summary_subject.txt',
        email_template_name='emails/billing/monthly_summary.txt',
        to_email=to_emails,
        bcc=[settings.BILLING_BCC, ],
        context=context,
        from_email=settings.BILLING_EMAIL,
        html_email_template_name='emails/billing/monthly_summary.html',
        connection=connection
    )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号