Прикрепление файла CSV к электронной почте в Django - PullRequest
3 голосов
/ 21 марта 2011

Мне нужно создать письмо, которое должно иметь CSV-файл в качестве вложения. Как мне прикрепить файл csv к почте в django?

1 Ответ

8 голосов
/ 21 марта 2011

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

Для получения дополнительной информации об отправке электронной почты см. Документы .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...