Бэкенд электронной почты Django с локальным smtp

Я хочу отправить электронное письмо из приложения django.

Я хочу отправить электронное письмо на свой почтовый идентификатор с другого имени пользователя без аутентификации. Просто я использовал smtp-сервер для аутентифицированной почты. В почтовом API django. Как предполагается отправлять почту с помощью локального smtp?


person Nava    schedule 16.05.2012    source источник
comment
Попробуйте github.com/kennethreitz/inbox.py.   -  person Priyeshj    schedule 16.05.2012


Ответы (1)


Как указано в документах: https://docs.djangoproject.com/en/dev/topics/email/?from=olddocs вам необходимо:

  • На вашем settings.py определите следующее:

    EMAIL_HOST = 'localhost' EMAIL_PORT = 1025

  • Затем в другой оболочке выполните следующую команду:

    python -m smtpd -n -c Сервер отладки локальный хост: 1025

Это запустит фиктивный SMTP-сервер, который на самом деле не будет отправлять электронную почту, но вы сможете увидеть вывод и проверить, правильно ли это. Если вы хотите фактически отправлять свои электронные письма во время разработки, вам нужно будет установить SMTP-сервер, такой как sendmail, и использовать его в своей конфигурации.

person pyriku    schedule 16.05.2012