ESP32 - Envoyer Mail

Bonjour,

Jusqu'à présent, je n'ai utilisé que des cartes Arduino (UNO, NANO, MEGA), mais pour un petit projet (qui devait être vite fait) j'ai eu besoin d'utiliser un ESP, donc on peut dire que je débute complètement sur l'ESP.
Le projet consiste a envoyer un mail quand une alarme se déclenche.
Pour détecter le déclenchement de l'alarme je compte utiliser un micro placé a coté du boitier d'alarme.

Pour le moment, j'essai juste d'envoyer un mail, mais ça ne marche pas...
J'ai essayer des codes générer par IA (Chat GPT) : ca ne fonctionne pas, et ChatGPT a tendance a inventer des librairies et des fonctions...
J'ai essayer des codes trouver sur internet : ça ne fonctionne pas.
J'ai essayer l'exemple de la librairie ESP_Mail_Client, et ça ne fonctionne toujours pas...

J'ai essayer sur deux réseaux WiFi différent : ça ne marche pas.
J'ai essayer 3 adresse mail Google et une adresse Yahoo : ça ne marche pas.

J'ai l'impression que le problème est toujours le même (excepter avec les codes ChatGPT) : l'ESP n'arrive pas a ce connecter au compte de messagerie.

Le code exemple de la librairie renvoi ça :

18:18:39.327 -> #### Logging in...
18:18:39.327 -> > C: send SMTP command, AUTH PLAIN
18:18:39.327 -> > C: adresse1@gmail.com
18:18:39.327 -> > C: *********
18:18:39.596 -> < S: 535-5.7.8 Username and Password not accepted. For more information, go to
18:18:39.596 -> < S: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials ffacd0b85a97d-3912c0195casm15867246f8f.53 - gsmtp
18:18:39.596 -> #### Error, authentication failed
18:18:39.596 -> ! E: authentication failed
18:18:39.596 -> Connection error, Status Code: 535, Error Code: -105, Reason: authentication failed
18:19:09.196 -> ets Jul 29 2019 12:21:46
19:02:49.883 -> #### Logging in...
19:02:49.883 -> > C: send SMTP command, AUTH PLAIN
19:02:49.927 -> > C: adresse2@gmail.com
19:02:49.927 -> > C: **********
19:02:50.066 -> < S: 535-5.7.8 Username and Password not accepted. For more information, go to
19:02:50.066 -> < S: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials ffacd0b85a97d-3912bfb7934sm15866822f8f.12 - gsmtp
19:02:50.066 -> #### Error, authentication failed
19:02:50.066 -> ! E: authentication failed
19:02:50.066 -> Connection error, Status Code: 535, Error Code: -105, Reason: authentication failed
19:10:03.335 -> ets Jul 29 2019 12:21:46
19:26:29.511 -> #### Logging in...
19:26:29.511 -> > C: send SMTP command, AUTH PLAIN
19:26:29.511 -> > C: adresse3@yahoo.com
19:26:29.511 -> > C: *************
19:26:29.544 -> < S: 535 5.7.0 (#AUTH005) Too many bad auth attempts.
19:26:29.544 -> #### Error, authentication failed
19:26:29.588 -> ! E: authentication failed
19:26:29.588 -> Connection error, Status Code: 535, Error Code: -105, Reason: authentication failed

Ca fait 3 jours que je bloque, et le je ne voit vraiment pas comment m'en sortir....

Est ce que quelqu'un a une idée ?
Merci d'avance

Peut-être quelques choses qui pourraient t'intéresser par ici:

Bonjour,

Une autre piste ici:

A+

Pour envoyer un mail avec un compte Gmail, il faut activer un truc sur Gmail.
Voir ici :

En particulier le "Edit" en fin de message

EDIT : il sera peut-être nécessaire de changer un paramètre sur votre compte Gmail, pour autoriser "les applications tierces" à l'utiliser. Voir ici
Je crois qu'il est possible aussi de définir un mot de passe spécifique (app password) pour une application pour se connecter à votre Gmail. Ca permettra de ne pas laisser votre pass en clair dans le source du code Arduino.

Merci de vos réponses.
J'ai déjà suivi tous ces tutoriels en vain, sauf celui ci

Et après plusieurs tentatives, ça marche !

En fait, il suffisait de crée un app password....

Merci de votre aide !

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.