SENDEMAIL EINRICHTEN

Auf dem Raspberry Pi muss „sendEmail“ nachinstalliert werden.
Dazu PUTTY aufrufen und folgende Kommandos eingeben:

sudo apt-get update
sudo apt-get install sendEmail libio-socket-ssl-perl libnet-ssleay-perl perl

Ein erster Test auf der Kommandozeile (Erläuterung siehe unten):

sendEmail -f ‚FHEM@krummer.de‘ -t ‚thomas@krummer.de‘ -u ‚FHEM‘ -m ‚Dies ist ein Test‘ -s ’smtp.XXXXX.de‘ -xu ‚thomas@krummer.de‘ -xp ‚PASSWORT‘ -o tls=yes

In der FHEM 99_myUtils folgende Unterroutine einfügen:

######## DebianMail  Mail auf dem RPi versenden ############ 
sub 
DebianMail 
{ 
 my $rcpt = shift;
 my $subject = shift; 
 my $text = shift;
 my $attach = shift; 
 my $ret = "";
 my $sender = "absender\@account.de"; 
 my $konto = "kontoname\@account.de";
 my $passwrd = "passwrd";
 my $provider = "smtp.provider.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"; 
}