일부 사실 :
저는 devserver로 localhost에서 작업하고 있습니다. 장고 프로젝트에서 전자 메일 전송이 완벽하게 작동합니다. 새로운 Django 프로젝트를 만들었습니다. 1.4.5, settings.py의 작업 프로젝트 (EMAIL_HOST, EMAIL_PORT ...)를 새 프로젝트로 복사/붙여 넣기하고, manage.py와 쉘을 엽니 다. 첫 번째 프로젝트의 django.core.mail에서 send_mail을로드하면 전자 메일을받을 수 있습니다 (전자 메일 클라이언트에서 수신함). 두 번째로는 전자 메일이 전송되지 않습니다. 나는 다양한 서버, gmail 및 gandi를 사용해 보았습니다. 순수한 파이썬 코드로 smtplib을 직접 사용해 보았고 동일한 설정으로 작동합니다. 첫 번째 프로젝트와 smtplib로 메일을 보내는 동안 명령 줄에서 프롬프트를 반환하는 데 몇 초가 걸리지 만 두 번째 프로젝트에서는 즉시 프롬프트가 반환되므로 아무 것도 일어나지 않는다고 생각하게합니다. 전자 메일을 보내려면 장고 구성
제 질문은 내 새 프로젝트의 구성에서 잘못되었을 수 있습니다. 어디를 볼 것인가? 가능한 경우 디버깅하는 방법? 합니다 (send_mail 기능은 내가 보낸 메일의 수는 1을 반환, 다시 추적을 얻을 수있는 방법이나 유용한 오류 메시지가?)
질문 하나만 사용하고 있습니까? 설정에서 DEBUG = true를 사용하고 있습니까? – lalo
@lalo 두 프로젝트에서 내 localhost에 DEBUG = True, 서버에 DEBUG = False (서버에서 동작이 동일하며 새 프로젝트에서 전자 메일이 작동하지 않음). – Bastian