Ошибка отправки почты Django
У меня есть отдельный проект Django и один файл скрипта Python. Файл сценария не зависит от проекта (который был доступен по другому пути).
Файл скрипта сгенерирует некоторые данные и должен отправить письмо соответствующему пользователю. В этом случае я пытаюсь использовать почту Django:-
from django.core.mail import EmailMessage, SMTPConnection
Я включил среду django в своем файле скрипта python и добавил sys.path в настройки своего проекта django (чтобы я мог использовать почту django).
# setting a django environment
os.environ['DJANGO_SETTINGS_MODULE'] = "settings"
sys.path = sys.path + [PROJECT_PATH]
И код конфигурации почты добавлен в мой скрипт:-
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'xxxx@gmail.com'
EMAIL_HOST_PASSWORD = 'xxx'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
Ведь эта почта не работает должным образом. Поскольку вышеупомянутые параметры отсутствуют в файле настроек (Фактическая проблема заключается в том, что если я сам добавил этот параметр "EMAIL_USE_TLS" в настройках, это означает, что он правильно работает, другие параметры берутся из моего файла сценария.
У меня вопрос, почему "EMAIL_USE_TLS" этот параметр не берет из моего файла сценария, как другие параметры?
или же
Обязателен ли один "EMAIL_USE_TLS", который необходимо указать в файле настроек?
Если я не указал EMAIL_USE_TLS = True в настройках, значит ошибка ниже:-
SMTP AUTH extension not supported by server
Пожалуйста, кто-нибудь посоветует по этому вопросу.