在Django中将csv文件附加到邮件中
我需要创建一封邮件,里面要附带一个csv文件。请问在Django中怎么把csv文件附加到邮件里呢?
1 个回答
9
要在Django中给发送的邮件添加附件,你需要创建一个 EmailMessage
实例,然后用 .attach()
方法把文件附上。
比如,假设你的CSV内容在 csv_data
里:
email = EmailMessage('Subject', 'email body', 'from@mail.com', ['to@mail.com'])
email.attach('name.csv', csv_data, 'text/csv')
email.send()
或者,如果CSV数据在一个文件里,你可以使用:
email.attach_file('/full/path/to/file.csv')
想了解更多关于发送邮件的信息,可以查看 官方文档。