Я пробовал все, чтобы получить django для отправки тестового письма без каких-либо успехов. Моя тестовая электронная почта отправляется с сайта-разработчика python в любом месте. Вот мои взгляды Аякса:Django send_mail не работает с gmail
def ajaxLearning(request):
if request.method == 'GET':
from django.core.mail import send_mail
send_mail('Put your Email subject here', 'Put your Email message here.',
'[email protected]', ['[email protected]'],
fail_silently=False)
return HttpResponse("end");
else:
pass
А вот мой settings.py:
DEFAULT_FROM_EMAIL = '[email protected]'
SERVER_EMAIL = '[email protected]'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'mypassword'
В этот момент я чувствую, как будто я делаю какой-то более высокий уровень ошибки, такие, как, используя неправильную версию django, неспособность установить что-то важное или что-то не так на стороне gmail. Для пароля, который я изменил ранее сегодня, я использую тот, который я бы использовал, чтобы нормально войти в мою учетную запись. Спасибо, что нашли время, чтобы прочитать мой вопрос!
ли Django возбудит исключение? – Leistungsabfall
Установили ли вы: 'EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend''? – Brandon
Спасибо за ответы! У меня у меня была настройка EMAIL_BACKEND в какой-то момент. Фактически, решение было связано с тем, что gmail блокировал доступ. Мне пришлось войти в мою учетную запись gmail и перевернуть переключатель, чтобы исправить это. –