我觉得这很奇怪。这段代码不会发送两封电子邮件。使用 send_mail 的第一种方法是工作查找。使用 EmailMultiAlternatives 时不会发送任何消息。我已经调试了 user.email,并且它使用了失败的电子邮件地址,以防万一。此代码从管理命令运行。
send_mail("test", "test", "test@test.com", ["my@email.com"])
msg = EmailMultiAlternatives(
self.TITLE,
self.generate_text_content(cans, cants, "week"),
settings.NOREPLY_EMAIL, [user.email])
msg.attach_alternative(self.generate_html_content(cans, cants, "week")
,"text/html")
msg.send(fail_silently=False)