FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: reen am 10 Dezember 2016, 18:31:45

Titel: Problem mit sendMail
Beitrag von: reen am 10 Dezember 2016, 18:31:45
Hi zusammen,

ich habe ein kleines problem mit dem sendMail aus fhem (RPi).
Bin entsprechend dem Wiki-Eintrag vorgegangen.
sendMail aus der Raspbain Console funktioniert auch, Mail kommt an.

Wenn ich in die Fhemweb CLI folgendes eintrage (alle namen/pws/server/domains hab ich ge-"x"-t, Sonderzeichen aber so belassen):
{debianMail('xxx@xxx.com','test','Text')}
(auch mit "@@" probiert, erhalte ich folgende Meldung unter der Web CLI:
Undefined subroutine &main::debianMail called at (eval 4166) line 1.

Die ganze 99_myUtils sieht wie folgtaus:

# Enter you functions below _this_ line.

# --- Liefert aktueller Zeitstempel ---
sub CurrentTime()
{
  return strftime("%H:%M:%S", localtime());
}

# --- server heartbeat / watchdog ---
sub tickHeartbeat($)
{
    my ($device) = @_;
    my $v = int(Value($device));
    $v = $v+4;
    if($v>=60) {$v=0;}
    fhem("set $device $v");
}

######## DebianMail  Mail auf dem RPi versenden ############

sub DebianMail {
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $attach = shift;
my $ret = "";
my $sender = "fhem\@xxx.xx";
my $konto = "fhem\@xxx.xx";
my $passwrd = "xxx";
my $provider = "xxx";
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;


Sieht so aus als könnte die Funktion erst garnicht aufgerufen werden, oder?
Die Heartbeat funktioniert jedoch ohne Probleme...

Würde mich über einen kleinen Denkanstoß freuen.

Viele Grüße
Reen
Titel: Antw:Problem mit sendMail
Beitrag von: viegener am 10 Dezember 2016, 18:47:06
Versuch doch mal DebianMail mit grossem D
Titel: Antw:Problem mit sendMail
Beitrag von: reen am 10 Dezember 2016, 20:00:19
oh man, wie blind kann man sein  :o ...das wars natürlich.
Danke viegener!