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)