Чтобы прикрепить файлы к электронным письмам, отправленным 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')
Для получения дополнительной информации об отправке электронной почты см. Документы .