Python Django:使用Xlsxwriter Excel附件发送电子邮件

Python Django:使用Xlsxwriter Excel附件发送电子邮件,python,django,email-attachments,Python,Django,Email Attachments,我想发送一个用Xlsxwriter编写的Excel文件。Excel文件包含我从模型中收集的信息。Excel文件正在工作(尝试使用HttpResponse)。但我无法将其作为电子邮件附件发送 workbook.close() body = "Some text here" message = EmailMessage("Heading", body, "from@email.com", ['to@email.com']) message.attach(workbook) message.send(

我想发送一个用Xlsxwriter编写的Excel文件。Excel文件包含我从模型中收集的信息。Excel文件正在工作(尝试使用HttpResponse)。但我无法将其作为电子邮件附件发送

workbook.close()
body = "Some text here"
message = EmailMessage("Heading", body, "from@email.com", ['to@email.com'])
message.attach(workbook)
message.send()

如果我在message.attach(工作簿)周围放置try-except,我会收到电子邮件,但没有附件。

您可以包含尝试附加文件时产生的异常的详细信息吗?Assert-content不是None。断言错误。终于解决了!我使用了message.attache_文件('filename.xlsx'),它工作了。
workbook.close()
body = "Some text here"
message = EmailMessage("Heading", body, "from@email.com", ['to@email.com'])
message.attach(workbook)
message.send()