FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: bonner am 14 Dezember 2013, 22:03:55

Titel: Mailabsender mit mailer auf der FB 7390 ändern
Beitrag von: bonner am 14 Dezember 2013, 22:03:55
Hallo,
wie kann ich den Mailabsender beim Versenden einer Mail ändern? Lt. Doku zum Mailer kann man den Absender mit dem Parameter -f setzten.
Ich habe folgendes leider ergebnislos versucht. Es wird so gar keine Mail mehr verschickt.

FB_mail($$$)
{
  my ($rcpt, $subject, $text) = @_;
  my $tmpfile = "fhem_nachricht.txt";
  my $from = "absender\@absendermail.de"
  system("/bin/echo \'$text\' > \'$tmpfile\' ");
  system("/sbin/mailer send -f \"$from\" -i \"$tmpfile\" -s \"$subject\" -t \"$rcpt\"");
  system("rm \"$tmpfile\"");
  Log 3, "Mail $subject sent to $rcpt";
}


Jemand eine Idee?

Viele Grüße
bonner
Titel: Antw:Mailabsender mit mailer auf der FB 7390 ändern
Beitrag von: Ralph am 21 Dezember 2013, 12:36:04
my $from = "absender\@absendermail.de" ?
Titel: Antw:Mailabsender mit mailer auf der FB 7390 ändern
Beitrag von: bonner am 30 Dezember 2013, 16:27:08
Ja, das war als escape gedacht. Wenn ich den Backslash weglasse bekomme ich folgende Meldung (auch wennich das @-Zeichen doppele)

Global symbol "@absendermail" requires explicit package name at ./FHEM/99_FritzBoxUtils.pm line 87. syntax error at ./FHEM/99_FritzBoxUtils.pm line 88, near "system"
Titel: Antw:Mailabsender mit mailer auf der FB 7390 ändern
Beitrag von: Ralph am 01 Januar 2014, 16:54:23
Prosit Neujahr !

Du könntest in
http://forum.fhem.de/index.php/topic,12838.msg77760.html#msg77760 ,
und dort in dem Script aaa.scr den Mailer anschauen und abschreiben,
der kann das.