FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 07 Juni 2012, 17:00:12

Titel: Sendmail aufrufen
Beitrag von: Guest am 07 Juni 2012, 17:00:12
Originally posted by: <email address deleted>

Hallo,
habe mir mal das Müll-Erinnerungbeispiel implementiert. Danke für die
Vorarbeit.
in der fhem.cfg steht:
define events holiday
define CheckEventHeute at *13:48:00 {\
  my $Eventname;;\
  my $EventHeute;;\
  $EventHeute = fhem("get events ".strftime("%m-%d",localtime()));;\
  print $EventHeute;;\
  if ($EventHeute ne "none") {\
    $Eventname = "Reminder: $EventHeute" ;;\
    sende_mail('kdeparade@googlemail.com','ein subject',$Eventname) ;;
\
 }\
}
außerdem habe ich die 99_myUtils.pm angelegt.
###### Mailversand ###############
sub sende_mail($$$)
{
  my ($adresse, $betreff, $text) = @_;
  print $adresse;
  print $text;
  system("/usr/bin/msmtp -a GOOGLE \"$adresse\" < \"$text\"");
}
##################################

Der Event wird ausgelöst.

2012.06.07 13:48:00 3: get events 06-07 : Restmüll
2012.06.07 13:48:00 3: -1

Die Mail wird jedoch nicht veschickt.

Ein
 `/usr/share/fhem/FHEM/fhem2mail MAIL WATER "Keller"`;;\
in der fhem direkt funktioniert. (Wobei das fhem2mail ein Shellscript
ist.
Das Problem ist dabei, dass ich dem Teil keine Parameter (Variablen
übergeben kann).
Nur der fest String "Keller" geht.
Kennt jemand einen Rat wie zB. Version oben oder die Variablenübergabe
in der 2. Version geht?

Danke und schönes (langes)WE.

Gruss
Kai-Uwe






--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com