Некоторые факты:
Я работаю на localhost с devserver. У меня есть проект Django, где рассылка электронной почты работает отлично. Я создал новый проект Django, как 1.4.5, я копирую/вставляю настройки электронной почты из рабочего проекта (EMAIL_HOST, EMAIL_PORT ...) в settings.py на новый, я открываю оболочку с файлами manage.py и загрузите send_mail из django.core.mail в первый проект, который он может отправлять по электронной почте (я получаю их в своем почтовом клиенте), а во втором письмо не отправляется. Я пробовал с различными серверами, gmail и gandi. Я пробовал напрямую с smtplib в чистом коде Python и работает с теми же настройками. При отправке почты с первым проектом и с smtplib я вижу, что функция возвращает несколько секунд, чтобы вернуть приглашение в командной строке, но со вторым проектом немедленно возвращает приглашение, которое заставляет меня думать, что ничего не происходит. Конфигурация Django для отправки электронной почты
Итак, мой вопрос в том, что может быть неправильным в конфигурации моего нового проекта? Где искать? И если возможно, как отлаживать это? (Send_mail функция возвращает только 1, что количество писем я послал, есть способ, чтобы получить след назад или некоторое полезное сообщение об ошибке?)
только один вопрос, используете ли вы DEBUG = true в своих настройках? – lalo
@lalo в обоих проектах У меня есть DEBUG = True на моем localhost и DEBUG = False на сервере (поведение на сервере одинаково, электронная почта не работает для нового проекта). – Bastian