perf: 优化发送邮件

This commit is contained in:
ibuler
2023-09-27 10:31:44 +08:00
committed by Bryan
parent 1ec2cd6087
commit 980ddcd833

View File

@@ -36,6 +36,8 @@ def send_mail_async(*args, **kwargs):
args[0] = (settings.EMAIL_SUBJECT_PREFIX or '') + args[0]
from_email = settings.EMAIL_FROM or settings.EMAIL_HOST_USER
args.insert(2, from_email)
args[3] = [mail for mail in args[3] if mail != 'admin@mycomany.com']
args = tuple(args)
try:
@@ -50,6 +52,7 @@ def send_mail_attachment_async(subject, message, recipient_list, attachment_list
attachment_list = []
from_email = settings.EMAIL_FROM or settings.EMAIL_HOST_USER
subject = (settings.EMAIL_SUBJECT_PREFIX or '') + subject
recipient_list = [mail for mail in recipient_list if mail != 'admin@mycomany.com']
email = EmailMultiAlternatives(
subject=subject,
body=message,