-
Autor
Ich bekomme keine Nachricht an eine email. Dieses script ist mit KI erzeugt (copilot)
Wenn der Schalter (shelly 1 Gen3) einschaltet und ausschaltet, soll eine email versendet werden.
Vielleicht fehlt hier grundsätzliches, weil ich auch keine error erhalte.
Danke!
—————-
let smtp = {
server: "host11.ssl-secured.eu", // SMTP-Server-Adresse
port: 465, // SMTP-Port (z.B. 587 für TLS)
username: "info@volgger.at", // Ihr E-Mail-Benutzername
password: "——", // Ihr E-Mail-Passwort
from: "info@volgger.at", // Absender-E-Mail-Adresse
to: "c.volgger@tsn.at", // Empfänger-E-Mail-Adresse
subject: "Shelly Schalter Status", // Betreff der E-Mail
body: "hi" // E-Mail-Text
};
Shelly.addEventHandler(function (event, user_data) {
if (event.component === "switch" && (event.info.state === true event.info.state === false)) {
let state = event.info.state ? "eingeschaltet" : "ausgeschaltet";
smtp.body = "Der Shelly-Schalter wurde " + state;
print("Versuche, E-Mail zu senden mit Status: " + state);
Shelly.call(
"SMTP.SEND",
smtp,
function (result, error_code, error_message) {
if (error_code === 0) {
print("E-Mail erfolgreich gesendet");
} else {
print("Fehler beim Senden der E-Mail: ", error_message);
}
}
);
}
});