Решить проблему AnonymousUser в Django

У меня возникли некоторые проблемы при создании формы отправки электронной почты с помощью Django. Проблема возникает, когда я нажимаю на кнопку отправки в контактной форме. Я вижу эту проблему.enter image description here

скрипт settings.py здесь :

сценарийviews.py здесь :

from http.client import HTTPResponse
from django.shortcuts import render, redirect
from django.core.mail import send_mail
#from Home import templates
from .forms import ContactForm
from django.template.loader import render_to_string

def contact(request):
    # CONTACT FORM
    if request.method == 'POST':
        email = request.POST.get('email')
        title = request.POST.get('title')
        subject = request.POST.get('subject')

        form_data = {
            'email':email,
            'title':title,
            'subject':subject,
        }
        message = '''
        New Message: {}

        From: {}
        '''.format(form_data['title'], form_data['email'])
        send_mail(form_data['title'], message, '', ['<youremail>@gmail.com'], )
        return HTTPResponse('Thank you for submitting the form ...')

        
    return render(request, 'contact.html')

Когда я захожу в свой аккаунт google, чтобы дать доступ приложению для использования моего аккаунта отсюда google less secure. Я вижу, что эта настройка больше не доступна. Пожалуйста, помогите мне. Большое спасибо ...

Простая орфографическая ошибка.

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '<youremail>@gmail.com'
EMAIL_HOST_PASSWORD = ''
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False

Хост, не хосты, здесь нет множественного числа.

Отклоняется из-за неправильной конфигурации.

Не удалось найти EMAIL_HOST_USER ->

Пытается подключиться к google с помощью webmaster@localhost, как видно выше ->

Очевидно, что google отвергает его.

Примечание

.

Gmail не позволяет вам просто отправлять электронные письма с любого сервера. Вы должны разрешить это.

Посмотрите следующее руководство, если у вас возникнут дополнительные проблемы: https://dev.to/abderrahmanemustapha/how-to-send-email-with-django-and-gmail-in-production-the-right-way-24ab

.
Вернуться на верх