Адрес электронной почты Django - PullRequest
2 голосов
/ 20 декабря 2011

Проблемы с электронной почтой Django.

Я пытаюсь прикрепить файл PDF и отправить электронное письмо в django, используя сервис электронной почты amazon. Как я могу прикреплять и отправлять почту, используя этот сервис

1 Ответ

3 голосов
/ 20 декабря 2011

См. Здесь: http://hmarr.com/2011/jan/26/using-amazons-simple-email-service-ses-with-django/

В итоге установите boto и django-ses:

pip install boto
pip install django-ses

добавьте свой ключ доступа amazon в settings.py

AWS_ACCESS_KEY_ID = 'YOUR-ACCESS-KEY-ID'
AWS_SECRET_ACCESS_KEY = 'YOUR-SECRET-ACCESS-KEY'

и скажите django использовать SES для своей почтовой системы по умолчанию, также укажите это в settings.py:

EMAIL_BACKEND = 'django_ses.SESBackend'

, а затем отправьте письмо с вложением, см. Здесь: https://docs.djangoproject.com/en/dev/topics/email/#the-emailmessage-class

Вам необходимо создать объект EmailMessage, добавить список файлов в атрибут .attachments и .send () его.

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