SMTPAuthenticationError в /email/signup/ в моем проекте django на pythonanywhere.com

Django sendmail не работает,

я получил ошибку:

(535, b'5.7.8 Имя пользователя и пароль не приняты. Узнайте больше на\n5.7.8 https://support.google.com/mail/?p=BadCredentials q13sm252028qtx.80 - gsmtp')

на S.O. есть похожие вопросы, как этот. все говорят о "разрешить менее безопасные приложения", но я уже включил эту опцию. мои данные авторизации верны, я пробовал с двумя разными учетными записями. двухступенчатая варификация отключена.

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myemail'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_USE_TLS = True

views.py

def sendmail(email,token):
    subject = 'Varify Email'
    message = 'Hello User please activate your account by click on this link '+'http://mywebsite.pythonanywhere.com/email/varify/'+token
    from_email = 'praveexxxxxxxxxxx@gmail.com'
    recipient_list = [email]
    send_mail(subject=subject,message=message,from_email=from_email,recipient_list=recipient_list)

def signup(request):
    token = generatedtoken
    email = someoneemail@gmail.com
    sendmail(email,token)
Вернуться на верх