Mail per MSMTP und MUTT aus einem Skript heraus
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Eigentlich sollte es exakt so funktionieren. Imports müssen immer ganz oben in der Datei stehen, vor der ersten Rule (genau wie globale Variablen und Konstanten)
Gibt es irgendwelches Fehlermeldungen im Log?
Kannst Du mal einen anderen Provider ausprobieren (nur um sicherzugehen, dass es nicht an so etwas banalem liegt)?
Gibt es irgendwelches Fehlermeldungen im Log?
Kannst Du mal einen anderen Provider ausprobieren (nur um sicherzugehen, dass es nicht an so etwas banalem liegt)?
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 14
- Registriert: 18. Mär 2020 16:27
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Hallo nochmal,
vielen Dank für deine großartige Hilfestellung. Es war alles so wie du gesagt hast, ich hatte lediglich einen Tippfehler drin. Ich habe aus Reflex heraus irgendwo ein Semikolon ans Zeilenende gebaut. Jetzt läuft es wie gewünscht.
vielen Dank für deine großartige Hilfestellung. Es war alles so wie du gesagt hast, ich hatte lediglich einen Tippfehler drin. Ich habe aus Reflex heraus irgendwo ein Semikolon ans Zeilenende gebaut. Jetzt läuft es wie gewünscht.
-
- Beiträge: 138
- Registriert: 6. Okt 2019 13:20
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Halo zusammen,
ich versteh das mail binding wirklich nicht ganz.
wie sollte denn eine Beispiel Rule aussehen?
Ich möchte wenn Uhrzeit X ist eine mail an mich versenden (zum Test)
Danke euch.
ich versteh das mail binding wirklich nicht ganz.
wie sollte denn eine Beispiel Rule aussehen?
Ich möchte wenn Uhrzeit X ist eine mail an mich versenden (zum Test)
Danke euch.
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Das Mail2 Addon verwendet das Thing Modell. Du musst also ein Thing zum versenden von Mails (SMTP...) anlegen. Um darauf in Rules zuzugreifen, gibt es die Funktion getAction.
Time cron ist der Trigger, Zeit und Datum habe ich hier nur zur Verdeutlichung der einzelnen Felder eingefügt. Das ? muss exakt einmal vorkommen, und zwar entweder an 4. (Tag im Monat) oder 6. (Wochentag) Stelle, die 7. Stelle ist optional und steht für das Jahr. Wenn ein Feld nicht berücksichtigt werden soll, kann man einen * schreiben, also z.B "0 45 * * * ?" für "stündlich um viertel vor voll" (Aber bitte nicht auf die Idee verfallen, den * auf dem 1. Feld zu setzen, dann wird die Rule jede Sekunde triggern, sofern die anderen Felder zutreffen.)
val MailActions erzeugt ein Objekt, dem eine Liste der möglichen Actions zu einem bestimmten Thing zugewiesen wird, in diesem Fall die mail Actions zum Thing mail:smtp:gmail. Dieses Thing musst Du also vorher z.B. per Paper UI anlegen und mit den Zugangsdaten befüllen.
Das eigentliche Versenden der Mail erfolgt dann durch die entsprechende Action.
Code: Alles auswählen
rule "Mail versenden"
when
Time cron "13 15 17 27 3 ?" // am 27.3. um 17:15:13 Uhr
then
val mailActions = getActions("mail","mail:smtp:gmail")
mailActions.sendMail("blabla@blubb.de", "Betreff", "Mailtext")
end
val MailActions erzeugt ein Objekt, dem eine Liste der möglichen Actions zu einem bestimmten Thing zugewiesen wird, in diesem Fall die mail Actions zum Thing mail:smtp:gmail. Dieses Thing musst Du also vorher z.B. per Paper UI anlegen und mit den Zugangsdaten befüllen.
Das eigentliche Versenden der Mail erfolgt dann durch die entsprechende Action.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 138
- Registriert: 6. Okt 2019 13:20
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Hi Udo,
perfekt. Funktioniert.
Danke
perfekt. Funktioniert.
Danke
-
- Beiträge: 53
- Registriert: 30. Dez 2020 08:36
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Ich hole mal den alten Thread wieder hoch, da ich es mal wieder einfach nicht gebacken bekomme...
Schon vor ~2 Jahren in OH2 habe ich es irgendwann aufgegeben das Mail-Binding zu konfigurieren, jetzt klappt es im erneuten Anlauf auch in OH3 nicht
Hier meine ganz simple Test-rule, als trigger das Flur-Licht:
Die rule wird auch getriggert, daran liegt es nicht.
Vermutlich liegt es an der config des Things, da habe ich vor allem mit Ports / Protocol rumgespielt, da es da in verschiedenen Quellen, verschiedene Angaben gibt. Ich habe auch die 2FA deaktiviert und einfach das Account-Pwd versucht- leider alles erfolglos. Findet jemand den Fehler?

Schon vor ~2 Jahren in OH2 habe ich es irgendwann aufgegeben das Mail-Binding zu konfigurieren, jetzt klappt es im erneuten Anlauf auch in OH3 nicht

Hier meine ganz simple Test-rule, als trigger das Flur-Licht:
Code: Alles auswählen
rule "abc"
when
Item LichtFlurEG_Output changed to ON
then
val mailActions = getActions("mail","mail:smtp:OHMail")
mailActions.sendMail("XYZ@gmail.com", "Betreff", "Mailtext")
end
Vermutlich liegt es an der config des Things, da habe ich vor allem mit Ports / Protocol rumgespielt, da es da in verschiedenen Quellen, verschiedene Angaben gibt. Ich habe auch die 2FA deaktiviert und einfach das Account-Pwd versucht- leider alles erfolglos. Findet jemand den Fehler?

- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mail per MSMTP und MUTT aus einem Skript heraus
meines Wissens unterstützt gMail (aus gutem Grund) keinen plain Zugang. Du musst zwingend SSL/TLS mit Port 465 verwenden. Alternativ kannst Du auch STARTTLS auf Port 587 verwenden.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 53
- Registriert: 30. Dez 2020 08:36
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Ich weiß, ich hatte vorher SSL/TLS mit 465 und davor STARTTLS mit 587. Plain auf 25 war der letzte verzweifelte Versuch...
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Mail per MSMTP und MUTT aus einem Skript heraus
aber warum, wenn Du es weißt, probierst Du ein unsicheres Verfahren?
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 53
- Registriert: 30. Dez 2020 08:36
Re: Mail per MSMTP und MUTT aus einem Skript heraus
Naja, wenn man ewig rumprobiert und nichts funktioniert 
