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
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
Verwendest du jetzt DebianMail oder sendEmail?
Kommt mir so vor, als wäre sendemail nicht installiert (bitte das "e" nicht übersehen...).
@ Otto und beta
danke für eure Zeit :)
Ich hatte tatsächlich vergessen sendEmail zu installieren :o :-[
Asche auf mein Haupt