Moin,
Danke für das Modul! Hast Du es schon mal genutzt?
jup. sonst haette ich es nicht schreiben muessen ;-)
In meinem Skript muss ich das Modul am Anfang mit
use Blat;
Danach sollte mir dann durch das Modul die Routine send_blat () zur Verfügung stehen.
send_blat ({
to => $Config{'recipient'},
cc => '',
subject => $Config{'subject'},
from => $Config{'email'},
body => $message
});
Beim Aufruf der Routine muss ich kein "&" vorstellen, oder?
alles korrekt.
Muss cc => einen Wert haben, damit es funktioniert?
Was passiert, wenn $Config{'email'} == '' ?
nein. damit die Mail ankommt ist vor allem 'to' wichtig. ohne 'from' duerfte sich blat oder der smtp-Server beschweren.
der rest ist optional, sollte aber angegeben werden, wenn er gebraucht wird (subject, body, macht alles irgendwie sinn ;-)
wenn du -w benutzt und subject, body oder from undefined laesst, duerfte es auch eine warnung geben. (nach nochmaligem ueberfliegen des codes ;)
$message enthält Text mit Steuerzeichen (\n etc.). Wird das richtig formatiert? Eigentlich schon, oder (print)?
ja, die Mail wird an Blat gepiped, dieses setzt sie dann in Quoted-Printable um. (wenn du das nicht willst, kannst du das aendern an der Stelle wo $command zusammengebaut wird)
Tip: falls du sowas brauchst...: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/selfforum/selfforum-cgi/shared/CheckRFC.pm?only_with_tag=HEAD, damit kannst du beispielsweise Emailadressen ueberpruefen.
Viele Gruesse,
n.d.p.