-4
我一直在尝试发送Excel作为使用openpyxl电子邮件附件不保存[上飞]在Django如何使用openpyxl发送Excel作为电子邮件附件而不保存[上飞]
我一直在尝试发送Excel作为使用openpyxl电子邮件附件不保存[上飞]在Django如何使用openpyxl发送Excel作为电子邮件附件而不保存[上飞]
您可以保存您的工作簿对象到BytesIO实例(从IO进口BytesIO)
output = BytesIO()
workbook.save(output)
然后可以使用Django的EmailMessage类来创建你的电子邮件,并附上您的BytesIO对象作为文件作为第二个参数。
email = EmailMessage(
'Hello',
'Body goes here',
'[email protected]',
['[email protected]', '[email protected]'],
['[email protected]'],
reply_to=['[email protected]'],
headers={'Message-ID': 'foo'},
)
email.attach('file.xlsx', output.getvalue() , 'application/vnd.ms-excel')
请查看如何要求下一次:)
这是非常不清楚你问...这里是您有一个问题,你的代码,究竟是你的问题体验...请回顾[如何问](http://stackoverflow.com/help/how-to-ask)并考虑提供[最小,完整和可验证示例](http://stackoverflow.com/帮助/ MCVE) – David