2012-05-16 4 views
2

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

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

+0

Попробуйте https://github.com/kennethreitz/inbox.py – Priyeshj

ответ

2

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

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

    EMAIL_HOST = 'локальный' EMAIL_PORT = 1025

  • Тогда, в другая оболочка запускает следующую команду:

    python -m smtpd -n -c ОтладкаServer localh ОСТ: 1025

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