将csv文件附加到django中的电子邮件

pra*_*eek 3 python django

我需要创建一个应该有csv文件作为附件的邮件.如何将csv文件附加到django中的邮件?

Sha*_*hin 8

要将文件附加到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()
Run Code Online (Sandbox Code Playgroud)

或者,如果CSV数据在文件中,您可以使用:

email.attach_file('/full/path/to/file.csv')
Run Code Online (Sandbox Code Playgroud)

有关发送电子邮件的详细信息,请参阅文档.