Au risque de me répéter mais je te conseillerai de garder le code qui fonctionne tel quel pour le moment mais utiliser une bonne alim et voir si tu continues de perdre l'ESP de temps en temps.
Cela permettra de confirmer ou d’écarter la piste de l'alim et de voir à l'usage si il y a des points à améliorer avec le code actuel.
Bonne nuit messieurs et à demain pour de nouvelles aventures.
19-11-2025, 07:14 AM (Modification du message : 19-11-2025, 07:18 AM par Lolo69.)
Bonne nouvelle du petit matin :
De mon côté la page web aussi est figée et ne fonctionne plus mais il y a un gros MAIS
Elle continue à envoyer le mail !!!!
En épurant donc l intérieur du <Body> ça doit fonctionner nickel.
19-11-2025, 07:43 AM (Modification du message : 19-11-2025, 07:45 AM par tupolev89.)
(19-11-2025, 07:14 AM)Lolo69 a écrit : Bonne nouvelle du petit matin :
De mon côté la page web aussi est figée et ne fonctionne plus mais il y a un gros MAIS
Elle continue à envoyer le mail !!!!
En épurant donc l intérieur du <Body> ça doit fonctionner nickel.
Bonjour moi aussi je viens de faire l'essai à l'instant blocage, et pas de mail par contre ???
19-11-2025, 08:19 AM (Modification du message : 19-11-2025, 08:25 AM par Lolo69.)
Compile et charge le programme suivant en remplaçant bien sur tes identifiants
Ne t attends plus à lire quelque chose sur la page WEB elle restera desperement vide mais elle reagira au push de l ecodevice ou au push manuel
laisse tourner l esp et on verra si cela a stabiliser le fonctionnement, en envoyant un push dans quelques heures
Si c 'est OK la mission sera remplie, et tu reviendras vers nous pour faire des demandes d'améliorations eventuelles
J'ai pas mis en place un super suivi de version , mais si tu fais des modifs autres que tes identifiants, mais aussi à jour le numero de version qui est en commentaire de la premiere ligne , ca aidera à savoir de quoi on part plus tard
La premiere des améliorations sera de passer en IP fixe , car il y a un risque qu'elle change lors d'un redemarrage de l esp ou de la box, et donc tu perdrais le push de l ecodevice, mais chaque chose en son temps ;-)
Quand on utilise le navigateur pour déclencher l'envoi de mail je pense que parfois cela ne fonctionnera pas en raison du cache du navigateur.
Le navigateur va récupérer le contenu de la page depuis son cache et ne fera pas de requête sur l'esp. On peut forcer le chargement via un ctrl +f5.
On peut palier à ça en rajouter un cache-control: no-cache dans le head de la page:
const char* ssid = "tonssid"; // A mettre à jour
const char* password = "tonpwd wifi"; // A mettre à jour
IPAddress local_IP(192, 168, 1, 119); // A mettre à jour
IPAddress gateway(192, 168, 1, 254); // A mettre à jour
IPAddress subnet(255, 255, 255, 0); // A mettre à jour
IPAddress primaryDNS(192, 168, 1, 254); // A mettre à jour
IPAddress secondaryDNS(8, 8, 4, 4); //optional
SMTPSession smtp;
WebServer server(80);
void handleRoot() {
ESP_Mail_Session session;
session.server.host_name = "smtp.orange.fr"; // A mettre à jour
session.server.port = 465; // A mettre à jour
session.login.email = "ton_mail_orange@orange.fr"; // A mettre à jour
session.login.password = "ton_pwd_orange"; // A mettre à jour
session.login.user_domain = "";
SMTP_Message message;
message.sender.name = "ESP32";
message.sender.email = "ton_mail_orange@orange.fr"; // A mettre à jour
message.addRecipient("Destinataire", "tondestinataire@domain.fr"); // A mettre à jour
message.subject = "Test ESP32";
message.text.content = "Bonjour ! Email envoyé depuis ESP32.";
if (!WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS)) {
Serial.println("STA Failed to configure");
}
// Connect to Wi-Fi network with SSID and password
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
WiFi.setSleep(false); //on evite de mettre l esp en veille
Serial.print("Attente de connexion ...");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(100);
}