(19-11-2025, 12:46 AM)Mike a écrit : (19-11-2025, 12:42 AM)tupolev89 a écrit : JE COMPILE LE NOUVEAU CODE j’injecte et je teste
Quel nouveau code ? celui de chatGPT ? comme expliqué plus haut, il ne fonctionnera pas avec une requête en provenance de l'ecodevice.
alors le code du message 132 de lolo ne fonctionne pas jai de nouveau le time ino qui chagrine
#include <WiFi.h>
#include <WebServer.h>
#include <Arduino.h>
#include <WiFiClientSecure.h>
#include <ESP_Mail_Client.h>
const char* ssid = "";
const char* password = "";
SMTPSession smtp;
WebServer server(80);
void handleRoot() {
ESP_Mail_Session session;
session.server.host_name = "smtp.orange.fr";
session.server.port = 465;
session.login.email = "";
session.login.password = "";
session.login.user_domain = "";
SMTP_Message message;
message.sender.name = "ESP32";
message.sender.email = "";
message.addRecipient("Destinataire", "");
message.subject = "Test ESP32";
message.text.content = "Bonjour ! Email envoyé depuis ESP32.";
smtp.debug(1);
String page = "<html><body>";
page += "<h2>Status d'envoi :</h2>";
if (!smtp.connect(&session)) {
Serial.println("Erreur de connexion SMTP !");
page += "<p style='color:red'>Erreur de connexion SMTP !</p>";
page += "</body></html>";
server.send(200, "text/html", page);
return;
}
if (!MailClient.sendMail(&smtp, &message)) {
Serial.println("Erreur d'envoi !");
page += "<p style='color:red'>Erreur d'envoi !</p>";
} else {
Serial.println("Email envoyé !");
page += "<p style='color:green'>Email envoyé !</p>";
}
smtp.closeSession();
page += "</body></html>";
server.send(200, "text/html", page);
}
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("\n");
WiFi.begin(ssid, password);
Serial.print("Attente de connexion ...");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(100);
}
Serial.println("\n");
Serial.println("Connexion etablie !");
Serial.print("Adresse IP: ");
Serial.println(WiFi.localIP());
server.on("/", handleRoot);
server.begin();
Serial.println("Serveur web actif");
Serial.print("Waiting for NTP server time reading");
configTzTime("CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00", "fr.pool.ntp.org", "time.nist.gov");
while (time(nullptr) < ESP_MAIL_CLIENT_VALID_TS)
{
delay(100);
}
}
void loop() {
server.handleClient();
}
ce code la fonctionne
je viens de m’apercevoir que chez orange ils ont fait comme gmail, pour les applications moins sécurisées maintenant il génère un mot de passe commun pour toutes les applications mail non reconnu par orange, du coup j’ai généré ce nouveau mot de passe je lai mis dans le code ça fonctionne pour l’instant, c’était peut-être ça le problème de perte du serveur SMTP, qui m’obligeait a rebouter esp pour retrouver le serveur???