Отправка электронной почты в Django теперь, когда Google изменил политику . WinError 10061] Не удалось установить соединение, поскольку целевая машина активно отказывается от него

Я работаю над проектом Django. Мне нужно отправлять моим пользователям электронные письма и получать форму contact us, когда пользователи отправляют форму. Я использую Gmail. Как я смотрел учебники, электронная почта, которая получает письма, должна быть включена в раздел безопасности как менее безопасная. Однако в мае 2022 года google изменил политику, и теперь эта опция отсутствует.

https://support.google.com/accounts/answer/6010255?authuser=1&hl=en&authuser=1&visit_id=638033119094066220-3031639860&p=less-secure-apps&rd=1

Теперь, когда я пытаюсь отправить электронное письмо, я сталкиваюсь со следующей ошибкой.

ConnectionRefusedError at /contact/
[WinError 10061] No connection could be made because the target machine actively refused it
Request Method: POST
Request URL:    http://127.0.0.1:8000/contact/
Django Version: 4.1.2
Exception Type: ConnectionRefusedError
Exception Value:    
[WinError 10061] No connection could be made because the target machine actively refused it
Exception Location: C:\Users\Sed AKH\AppData\Local\Programs\Python\Python38\lib\socket.py, line 796, in create_connection
Raised during:  main.views.contact
Python Executable:  C:\Users\Sed AKH\AppData\Local\Programs\Python\Python38\python.exe
Python Version: 3.8.1
Python Path:    
['E:\\Projects\\Python\\Django\\weblimey',
 'C:\\Users\\Sed AKH\\AppData\\Local\\Programs\\Python\\Python38\\python38.zip',
 'C:\\Users\\Sed AKH\\AppData\\Local\\Programs\\Python\\Python38\\DLLs',
 'C:\\Users\\Sed AKH\\AppData\\Local\\Programs\\Python\\Python38\\lib',
 'C:\\Users\\Sed AKH\\AppData\\Local\\Programs\\Python\\Python38',
 'C:\\Users\\Sed '
 'AKH\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages',
 'C:\\Users\\Sed '
 'AKH\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\win32',
 'C:\\Users\\Sed '
 'AKH\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\win32\\lib',
 'C:\\Users\\Sed '
 'AKH\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\Pythonwin']
Server time:    Sun, 06 Nov 2022 06:26:20 +0000

А вот мой код :

def contact(request):
    if request.method == 'POST':
        try:
            contact = ContactForm()
            name = request.POST.get('name')
            email = request.POST.get('email')
            message = request.POST.get('message')
            contact.name = name
            contact.email = email
            contact.message = message
            contact.save()
        except Exception  as ve:
            print('Something happend')
        finally:
            send_mail(name,message,email,['sportold4@gmail.com'],fail_silently=False)
            return render(request, 'contact.html',{'page': 'contact'})
    return render(request, 'contact.html',{'page': 'contact'})

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

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