2014-11-02 5 views
15

Я новичок в django и разрабатываю веб-приложение с помощью django. Я успешно установил функцию регистрации с помощью Userena в своем веб-приложении и могу зарегистрироваться как пользователь с подтверждением электронной почты. я могу показать вам мои настройки SMTP в моем файле settings.pyDjango SMTPAuthenticationError

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
DEFAULT_FROM_EMAIL = '[email protected]' 
SERVER_EMAIL = '[email protected]' 
EMAIL_HOST_PASSWORD = '**************' 

все было хорошо, прежде чем я изменил мой EMAIL_HOST_PASSWORD

Infact, по какой-то причине я должен изменить предыдущий пароль, который SERVER_EMAIL ([email protected]). Я уже редактировал EMAIL_HOST_PASSWORD в соответствии с новым SERVER_EMAIL. пароль.

, но теперь, если я хочу, чтобы зарегистрироваться как новый пользователь, я столкнулся следующее сообщение об ошибке

SMTPAuthenticationError at /accounts/signup/ 
(534, '5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvNq\n5.7.14 S3l1pFXENupDa_SdPphNHrnzeLPUOyf6O0l1s31w7h_UARx11P89AxPeeZ6xBi2KeQRjsw\n5.7.14 nvpxZhPVv771W9ljEDyeWnqpqv3_nakuPo36BEl3IlYj9qVujNB5cm0TYFf9LQAxRjFdda\n5.7.14 xh-y5spA9zIQONDsvRRgN3e0DXoIkgxTO3Mu75IaACi-XlvFtFfPBiQ81gUrBZ_PhZsBmh\n5.7.14 ajsSf-flNEmoSydyOTNdmwdB0__8> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 40sm12125121qgi.47 - gsmtp') 
+2

Вы прочитали сообщение об ошибке и выполнили инструкции? –

ответ

36

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

В вашей ошибки, рекомендуется посетить эту ссылку: https://support.google.com/mail/answer/78754

На этой странице:

Шаг № 2 просит вас попробовать Displaying an Unlock Captcha

Шаг 3 объясняет, как позволить менее безопасным доступ к приложениям. Вкратце:

Перейдите на страницу Allow less secure apps и выберите «Разрешить», чтобы менее безопасные приложения могли войти в ваш аккаунт Google. Мы не рекомендуем этот вариант, так как это может облегчить кому-то доступ к вашей учетной записи.

+2

'Примечание для пользователей Google Apps: этот параметр скрыт, если ваш администратор заблокировал менее безопасный доступ к учетной записи в учетной записи.« Вы должны сначала включить это в консоли администратора, а через некоторое время вы сможете избежать «lesssecureapps» – psychok7

+1

Если вы хотите активировать этот параметр в Google Apps, как указывает @ psychok7: «Безопасность> Основные настройки> Менее безопасный доступ к приложениям». https://support.google.com/a/answer/2537800?hl = ru # lesssecureappsaccess –

0

Убедитесь, что вы выбрали «Включить» в опции Разрешить менее защищенную страницу приложений (https://www.google.com/settings/security/lesssecureapps). Я предлагаю вам обновить страницу один раз после выбора переключателя «Включить». Выбор переключателя не должен перемещаться «Отключить».

Некоторые способы получения «Отключить» автоматически.

0

Я думаю, вам нужно включить Google безопасные приложения. Войдите в свою учетную запись и перейдите на страницу less secure apps, чтобы изменить настройки. Это не хорошо, но вы можете попробовать свой код.

0

Если у вас уже есть доступ к менее безопасным приложениям и все еще возникают проблемы, перейдите в свою учетную запись >> login и security >> уведомления и действия на своих устройствах и посмотрите, есть ли устройство, пытающееся получить доступ, и отклонено google это, разрешить этот доступ.