Django, не посылающий электронные письма администраторам

В MSVC можно использовать ключевое слово CLR override, даже если Вы не компилируете для CLR.

В g ++, нет никакого прямого способа осуществить это во всех случаях; другие люди дали хорошие ответы о том, как поймать различия в подписи с помощью -Woverloaded-virtual. В будущей версии кто-то мог бы добавить синтаксис как __attribute__ ((override)) или эквивалентное использование C++ 0x синтаксис.

63
задан 12 September 2009 в 02:57
поделиться

5 ответов

Мой провайдер веб-хостинга - Webfaction - разрешает отправку электронных писем только с электронной почты, которая была явно создана в панели администратора. Его создание устранило проблему.

7
ответ дан 24 November 2019 в 16:05
поделиться

Попробуйте это

# ./manage shell
>>> from django.core.mail import send_mail
>>> send_mail('Subject here', 'Here is the message.', 'from@example.com',['to@example.com'], fail_silently=False)

С адресом to@example.com, на который вы действительно получаете электронную почту.

2
ответ дан 24 November 2019 в 16:05
поделиться

Хотя это, вероятно, не идеально, я обнаружил, что использование Gmail в качестве хоста SMTP работает нормально. Полезное руководство можно найти на сайте nathanostgard.com .

Не стесняйтесь размещать соответствующие разделы settings.py (включая EMAIL_ *, SERVER_EMAIL, ADMINS (просто удалите свой настоящий адрес электронной почты), MANAGERS и DEBUG), если хотите, чтобы дополнительный глаз проверял опечатки!

0
ответ дан 24 November 2019 в 16:05
поделиться

Убедитесь, что ваши EMAIL_HOST и EMAIL_PORT настроены прямо в settings.py (это относится на ваш SMTP-сервер). Можно предположить, что у вас есть SMTP-сервер, работающий на локальном хосте.

Чтобы проверить это локально, запустите встроенный тестовый SMTP-сервер Python:

python -m smtpd -n -c DebuggingServer localhost:1025

Затем установите эти значения в вашем settings.py

EMAIL_HOST='localhost'
EMAIL_PORT=1025

Вызовите ошибку 500 , и вы должны увидеть, что электронное письмо появится в окне терминала python smtpd.

16
ответ дан 24 November 2019 в 16:05
поделиться

Убедитесь, что DEBUG = False

2
ответ дан 24 November 2019 в 16:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: