Отправка электронной почты через Gmail не работает в Django. Отключены менее безопасные приложения Gmail

С 30 мая 2022 года Gmail удалил доступ к менее безопасным приложениям в gmail.

Есть ли альтернативный провайдер электронной почты, который мы можем использовать, или есть ли какое-либо решение для этого?

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'mail@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
            
       if request.method == "POST":
            name = request.POST['form_name']
            email = request.POST['form_email']
            subject = request.POST['form_subject']
            message = request.POST['form_message']

            send_mail(subject,message,email,['mail@gmail.com'] )

            return render(request, 'pages/contact.html', {'name': name})

       else:

            return render(request, 'pages/contact.html', {})

Error i got

Нужна помощь, спасибо заранее.

Вы используете Gmail в качестве почтового провайдера в производстве или только для тестирования? Если вам нужен SMTP сервер только для тестирования, вы можете использовать любой бесплатный SMTP тестирование, например mailtrap, maildev ... но если вам нужен SMTP сервер в prod, я бы предложил платный smtp сервер (примеры здесь)

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