Ich verwende sendEmail in meiner FHEM-Windowsinstallation.
Das funktioniert prima, sofern ich FHEM aus einem Command Prompt starte.
Jetzt laeuft FHEM als Windows-Service, aber sendEmail bringt nun die Fehlermeldung :
c:\fhem\fhem-5.7>sendEmail -f fhem@howi.de -u "Gefriertruhe:temperature:" -m "-9.2" -s smtp.lyse.net:587 -xu User -xp Password -t howi42@lyse.net -o message-header="X-Message-Flag: FHEM"
Jul 11 11:44:30 howiserver sendEmail[6696]: Error: "-9.2" is not a recognized option!
Ich habe den Verdacht, dass das Minus im Messagebody ( -m Option ) fuer Verwirrung sorgt, weiss aber nicht,
wie ich das angehen soll.
Der erste Teil Deiner Aussage klingt nach einem Berechtigungsproblem.
Als Dienst läuft FHEm im anderen Benutzerkontext?
Gruß Otto
Kannst du uns mal den Befehl, welchen du in FHEM ausführst 1:1 mitteilen?
Wenn ich mich richtig erinnere war das genau der Grund, warum ich der Start als Dienst wieder ausgebaut habe :(
Der Kontext eines Dienstes scheint für sendEmail.exe nicht passend zu sein ... zumindest habe ich es nach einiger Tagen verschiedener Test wieder aufgegeben :-[
Danke fuer die Hilfe, war wohl mein Fehler.
Mein wmail.bat erwartet 2 Parameter ( fuer Subject und Body )
Aufgerufen aber : system("wmail $NAME:$EVENT ")
Korrigiert in :
system("wmail $NAME:$EVENT $curr")
wobei $curr die aktuelle Temperatur ist, und schon geht es.
Warum das ueberhaupt mal funktioniert hat, ist mir schleierhaft .