Django.fun

Email sending through Gmail is not working in Django. Gmail less secure apps disabled

From May 30 2022 onwards Gmail removed Less Secure apps access in gmail.

Is there any alternative email provider we can use or is there any solution for it?

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

Need help, Thanks in advance.

Are you using Gmail as email provider in production or just for testing? if you need SMTP server just for testing, you can use any free SMTP testing such as mailtrap, maildev ... but if you need SMTP server in prod, I'd suggest a paid smtp server (examples here)

Tutorials

Современный Python: начинаем проект с pyenv и poetry

Настройка проекта Python — виртуальные среды и управление пакетами

Использование requests в Python — тайм-ауты, повторы, хуки

Понимание декораторов в Python

ProcessPoolExecutor в Python: полное руководство

map() против submit() с ProcessPoolExecutor в Python

Понимание атрибутов, словарей и слотов в Python

Полное руководство по slice в Python

Выпуск Django 4.0

Безопасное развертывание приложения Django с помощью Gunicorn, Nginx и HTTPS

Автоматический повтор невыполненных задач Celery

Django REST Framework и Elasticsearch

Докеризация Django с помощью Postgres, Gunicorn и Nginx

Асинхронные задачи с Django и Celery

Релизы безопасности Django: 3.2.4, 3.1.12 и 2.2.24

Выпуски исправлений ошибок Django: 3.2.3, 3.1.11 и 2.2.23

Эффективное использование сериализаторов Django REST Framework

Выпуски безопасности Django: 3.2.2, 3.1.10 и 2.2.22

Выпущенные релизы безопасности Django: 3.2.1, 3.1.9 и 2.2.21

Обработка периодических задач в Django с помощью Celery и Docker

View all tutorials →