Hauptmenü

Sendmail aufrufen

Begonnen von Guest, 07 Juni 2012, 17:00:12

Vorheriges Thema - Nächstes Thema

Guest

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