1
votes

SMTPAuthenticationError at / password-reset /

Je suis nouveau dans Django. J'essaie d'ajouter une fonctionnalité dans mon projet qui permet à l'utilisateur de réinitialiser son mot de passe via un e-mail donné. Ces configurations sont en développement et non en production. Ceci est ma configuration dans settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = os.environ.get('EMAIL_USER')
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_PASS')

J'ai essayé ces derniers mais rien ne semble fonctionner. J'ai également activé IMAP à partir des paramètres de Gmail. Pouvez-vous s'il vous plaît m'aider ce que je fais de mal ici! Au cas où vous voudriez voir l'erreur complète.

SMTPAuthenticationError at / password-reset / (535, b'5.7.8 Nom d'utilisateur et Mot de passe non accepté.

https://support.google.com/mail/?p=BadCredentials a> a24sm3958276ljd.32 - gsmtp ')

URL: http: // localhost: 8000 / password-reset / Type d'exception: SMTPAuthenticationError b'5.7.8 Le nom d'utilisateur et le mot de passe ne sont pas acceptés. En savoir plus sur \ n5.7.8 https://support.google.com/mail/?p=BadCredentials a24sm3958276ljd 0,32 - gsmtp ') Exception Emplacement: C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ smtplib.py dans auth, ligne 642 Python Exécutable: C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ python.exe Version Python: 3.7.2 Chemin Python:
['C: \ Users \ Administrator \ Desktop \ django_project', 'C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ python37.zip', 'C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ DLLs', 'C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib', 'C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37', 'C: \ Users \ Administrator \ AppData \ Roaming \ Python \ Python37 \ site-packages', 'C: \ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages'] Heure du serveur: jeu, 4 avril 2019 12:24:22 + 0000 En savoir plus sur \ n5.7.8Méthode de demande: POST RequestDjango Version: 2.1.7Valeur d'exception: (535,

Merci d'avance.


0 commentaires

3 Réponses :


2
votes

Pourriez-vous vérifier à nouveau si vos variables d'environnement sont correctement définies? Avez-vous également activé cette fonctionnalité sur votre compte Google: https://www.google.com/ settings / security / lesssecureapps ?

Jetez un œil à cette réponse, car elle pourrait également vous aider: SMTPAuthenticationError lors de l'envoi de courrier en utilisant gmail et python


1 commentaires

Ouais, merci mec. Le premier lien fourni ci-dessus est la solution de ce désordre. Mes variables d'environnement sont bien définies.



1
votes

Dans mon cas, cela fonctionnait sur ma machine locale mais pas sur le serveur heroku. Je suis allé sur ce lien https://accounts.google.com/DisplayUnlockCaptcha et cliqué sur Continuer. Après cela, j'ai dû me reconnecter à mon compte gmail. Cela a commencé à fonctionner. J'espère que cela pourrait aider quelqu'un!


0 commentaires

0
votes

Vous devez faire deux choses pour surmonter la très forte sécurité de Google.

  1. Autoriser les applications moins sécurisées: ACTIVÉ ↓↓↓

    https://myaccount.google.com/lesssecureapps

  2. Autoriser l'accès à votre compte Google: ACTIVÉ (appuyez sur "Continuer") ↓↓↓

    https://accounts.google.com/DisplayUnlockCaptcha


0 commentaires