da ich gern eine Timeout integrieren möchte will ich auf subprocess wechseln.
Leider bekomme ich einen "SyntaxError: invalid syntax"
Funktion alleine läuft
Code: Alles auswählen
echo "E-Mail Text" | mail -s "E-Mail Betreff" xxx@Email.de
Code: Alles auswählen
Betreff="'Heizung Beekestr Modus wechsel'"
Text="'Steuerung neu gestartet'"
os.system("echo 'E-Mail Text' | mail -s 'E-Mail Betreff' xxx@Email.de")
Code: Alles auswählen
import subprocess
import sys
result=subprocess.run([sys.executable, "-c", "echo 'E-Mail Text' | mail -s 'E-Mail Betreff' xxx@Email.de"], capture_output=True, text=True, timeout=240)
print('output: ', result.stdout)
print('error: ', result.stderr)
Bin aber Ratlos wie es zu optimieren ist.
Gruß Markus