[PYTHON] J'ai essayé d'envoyer un e-mail de fin d'inscription depuis Gmail avec django.

J'ai commencé à apprendre Django l'autre jour et j'essaye d'implémenter une fonction d'enregistrement d'utilisateur. Envoyer un email avec Django ← J'écris le programme selon cet article. J'ai eu une erreur à plusieurs reprises, je vais donc la laisser sous forme de mémorandum. TemplateDoesNotExist La première chose que j'ai rencontrée était l'erreur ci-dessus. Le modèle pour le titre et le corps de l'e-mail envoyé lors de l'enregistrement de l'utilisateur est introuvable, ce qui entraîne une erreur. J'ai modifié le répertoire comme indiqué ci-dessous et il a été résolu. Il semble que le dossier mail_templates ait également dû être mis dans des templates.

× Avant correction utilisateurs (nom de l'application) ├mail_templates | └create | └subject.txt (modèle de titre de courrier) └templates

〇 Après correction users └templates  └mail_templates   └create └subject.txt (modèle de titre de courrier)

[WinError 10061] Impossible de se connecter car il a été rejeté par l'ordinateur cible.

J'ai été rejeté. En effet, j'ai essayé d'envoyer un e-mail au titulaire à partir de mon compte Gmail, mais je n'ai pas écrit le nom d'utilisateur, le mot de passe, etc. Gmail dans le programme. J'ai ajouté ce qui suit à settings.py et cela a été résolu.

settings.py


EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'Hydromel'
EMAIL_HOST_PASSWORD = 'mot de passe'
EMAIL_USE_TLS = True

SMTPAuthenticationError at /user_create/ Ensuite, avec l'erreur ci-dessus, j'ai reçu un e-mail d'avertissement de Gmail, qui devait être utilisé comme expéditeur dans ce programme, disant "Quelqu'un essaie de se connecter illégalement". Cela a été résolu en passant à l'adresse Google affichée dans l'erreur et en permettant l'accès à des applications moins sécurisées. (Désolé pour l'application de sécurité ...)

BadHeaderError L'Atom que j'utilisais insère automatiquement un saut de ligne à la fin du fichier, donc j'ai eu une erreur disant "subject.txt qui ne peut pas casser est en deux lignes! J'ai des ennuis!". En référence au site suivant, j'ai arrêté la fonction pour couper automatiquement la ligne et l'ai résolue. [Atom] Paramètre pour empêcher les sauts de ligne automatiques à la fin du fichier

Après avoir résolu ce qui précède, j'ai réussi à envoyer un e-mail à l'aide de l'application Django! Hourra!

Recommended Posts

J'ai essayé d'envoyer un e-mail de fin d'inscription depuis Gmail avec django.
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
Envoyer des e-mails avec Django
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
J'ai essayé d'extraire le dessin au trait de l'image avec Deep Learning
J'ai essayé de collecter des données sur un site Web avec Scrapy
Je souhaite envoyer automatiquement un e-mail de création d'entreprise
J'ai essayé d'implémenter une ligne moyenne mobile de volume avec Quantx
[Python] Envoyez un e-mail depuis Gmail avec le paramètre d'authentification en deux étapes
J'ai essayé différentes méthodes pour envoyer du courrier japonais avec Python
J'ai essayé d'envoyer un e-mail d'Amazon SES avec Python
J'ai essayé de créer automatiquement un rapport avec la chaîne de Markov
J'ai essayé de résoudre le problème d'optimisation des combinaisons avec Qiskit
Je veux installer le package de requirements.txt avec poésie
Je souhaite envoyer un message de Python à LINE Bot
J'ai essayé de trier une colonne FizzBuzz aléatoire avec un tri à bulles.
J'ai essayé d'écrire dans un modèle de langage profondément appris
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
J'ai essayé de créer un générateur qui génère une classe conteneur C # à partir de CSV avec Python
Remarque: envoyer un e-mail avec Django
Envoyez facilement des e-mails avec Gmail avec Django
Envoyer des e-mails via gmail avec Python 3.4.3.
Un mémorandum lors de l'acquisition automatique avec du sélénium
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
J'ai essayé de faire un processus d'exécution périodique avec Selenium et Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
J'ai essayé d'envoyer du courrier depuis le serveur Sakura avec flask-mail
J'ai essayé de créer des taureaux et des vaches avec un programme shell
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[4th] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de couper une image fixe de la vidéo
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de faire une étrange citation pour Jojo avec LSTM
J'ai essayé de créer un mécanisme de contrôle exclusif avec Go
mail html avec image à envoyer avec python
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de créer un linebot (préparation)
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de commencer avec Hy
J'ai essayé un langage fonctionnel avec Python
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai créé une API Web
J'ai essayé de résoudre TSP avec QAOA
J'ai fait une application WEB avec Django
[Bases de la science des données] J'ai essayé d'enregistrer de csv à mysql avec python
J'ai essayé de communiquer avec un serveur distant par communication Socket avec Python.
J'ai essayé de mettre en œuvre une blockchain qui fonctionne réellement avec environ 170 lignes
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
Je souhaite envoyer un signal uniquement du sous-thread au thread principal
Envoyer des e-mails à une adresse e-mail spécifique avec python sans paramétrer SMTP
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo.
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Development] (2/3)
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda