[gelöst] Readings per Mail versenden wie über Whatsapp?

Begonnen von Thoffi1978, 08 September 2018, 14:58:55

Vorheriges Thema - Nächstes Thema

Thoffi1978

Hallo,

Bein absetzen von dem Befehl kommt folgende Fehlermeldung:
07:41:33 raspberrypi sendEmail[22355]: Error: "-3.2" is not a recognized option!sendEmail-1.56 by Brandon Zehm <caspian@dotconf.net>

Hoffi

MadMax-FHEM

Poste doch mal deine DebianMail-Sub.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Thoffi1978

Hier die Sub

######## DebianMail  Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $ret = "";
my $attach = shift;
my $sender = "fhem\@xxxx.de";
my $konto = "fhem\@xxxx.de";
my $passwrd = "Passwort";
my $provider = "serverxxx:587";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";
Log 1, "sendEmail Anhang: $attach";;

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -a $attach -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=auto -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}

Otto123

#18
Hi,

mal als spartanischer Einwurf: Wenn der Messagetext  nicht mit "-" beginnt, ist das ganze ohne Probleme.

Also anstatt -7 grad Celsius zu senden - einfach: " Bei den Fischen sind -7 grad bla bla" und alles ist gut. ;D

{ DebianMail('sender@Email.de', "Temperatur", "Es sind ". ReadingsVal( 'Aussentemperatur','temperature', 'undef' )." Grad draussen")}

So ist es wenigstens ein ganzer Satz  ;)

SendEmail interpretiert das führende minus als Option.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Thoffi1978

 :) Danke  :)

Jetzt klappt es.
Vielen Dank für die Info mit dem "Minus"


Hoffi