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
my $from = "absender\@absendermail.de" ?
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"
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.