Hauptmenü

DebianMail

Begonnen von Michael Schmidt, 20 September 2017, 17:35:07

Vorheriges Thema - Nächstes Thema

Michael Schmidt

Hallo Leutz,

kann leider seid meinem Umstieg vom Raspi auf einen ded. Server Debian Mail nicht mehr zum laufen bringen..?

habe Debian als OS und folgendes in der myUtils:
######## DebianMail  Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $attach = shift;
my $ret = "";
my $sender = "smarthome\@****.de";
my $konto = "smarthome\@****.de";
my $passwrd = "******";
my $provider = "smtp.strato.de: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";
}

1;

leider wird ein Sendeversuch mit folgendem Fehler quittiert:
2017.09.20 17:23:16 1: sendEmail RCP: ****@icloud.com
2017.09.20 17:23:16 1: sendEmail Subject: Rauchalarm Werkstatt
2017.09.20 17:23:16 1: sendEmail Text: Rauchalarm Werkstatt
2017.09.20 17:23:16 1: PERL WARNING: Use of uninitialized value $attach in concatenation (.) or string at ./FHEM/99_myUtils.pm line 54.
2017.09.20 17:23:16 3: eval: {DebianMail('****@icloud.com','Rauchalarm Werkstatt','Rauchalarm Werkstatt')}
2017.09.20 17:23:16 1: sendEmail Anhang:
2017.09.20 17:23:16 1: PERL WARNING: Use of uninitialized value $attach in concatenation (.) or string at ./FHEM/99_myUtils.pm line 56.
2017.09.20 17:23:16 3: eval: {DebianMail('****@icloud.com','Rauchalarm Werkstatt','Rauchalarm Werkstatt')}
sh: 1: sendEmail: not found
2017.09.20 17:23:16 1: sendEmail returned:


hat jemand eine Idee woran es liegt ?

gruß
Jens

Otto123

#1
Hallo Jens,

wenn Du hier mal ein ; weglässt?
ZitatLog 1, "sendEmail Anhang: $attach";;

Allerdings hat Dein Aufruf auch kein attach -> {DebianMail('****@icloud.com','Rauchalarm Werkstatt','Rauchalarm Werkstatt')}

Das ist ja was er sagt, attach ist leer ....  :-[

So? {DebianMail('****@icloud.com','Rauchalarm Werkstatt','Rauchalarm Werkstatt','')}

Zitatsh: 1: sendEmail: not found
sendEmail an sich hast Du installiert? sudo apt-get install sendemail libio-socket-ssl-perl libnet-ssleay-perl
Hinweis: mit dem letzten Debian (stretch) findet er das Paket sendEmail nicht mehr, man muss jetzt sendemail beim installieren angeben!

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

Beta-User

Verwendest du jetzt DebianMail oder sendEmail?

Kommt mir so vor, als wäre sendemail nicht installiert (bitte das "e" nicht übersehen...).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Michael Schmidt

@ Otto und beta

danke für eure Zeit :)

Ich hatte tatsächlich vergessen sendEmail zu installieren  :o :-[
Asche auf mein Haupt