Mail-Funktion
Syntax:bool mail ( string to, string subject, string message [, string additional_headers[, string additional_parameters]])
Beispiel:
$mailAddress = "nobody@tuhh.de"; $message = "Eine Nachricht aus dem Web."; $subject = "mein Thema"; $parameters = "-f people_1@tuhh.de"; $headers = "From: people_1@tuhh.de\n"; $headers .= "Cc: people_2@tuhh.de\n"; $headers .= "Content-Type: text/plain; charset=ISO-8859-1"; # damit Umlaute in der Mail # richtig dargestellt werden. mail($mailAddress, $subject, $message, $headers, $parameters);
Hinweise:
-
In der Konfigurationsdatei php.ini muss der Eintrag für sendmail_path
wie folgt angegeben werden:
sendmail_path = "/usr/sbin/sendmail -i -t -f your-mailadress@tuhh.de"
your-mailadress@tuhh.de muss natürlich durch Ihre TUHH-Mailadresse ersetzt werden.Ohne die Konfiguration des sendmail_path-Parameters können keine Mails an Adressen ausserhalb der TUHH versandt werden.Die Datei php.ini muss im selben Verzeichnis abgespeichert sein wie das PHP-Skript, das die Mail verschickt.
- Die Option -f des sendmail-Kommandos kann auch als zusätzlicher Parameter (additional_parameters) beim Aufruf der Mail-Funktion angegeben werden (s. obiges Beispiel).
-
Die Angabe From: im String additional_headers ist notwendig, da anderenfalls der Absender der Mail nicht ordnungsgemäss eingetragen wird! Alle weiteren Header-Angaben sind optional.
- Im String to können mehrere Empfänger, durch Komma getrennt, angegeben werden.