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
)
评论列表
文章目录