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:

  1. 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.

  2. Die Option -f des sendmail-Kommandos kann auch als zusätzlicher Parameter (additional_parameters) beim Aufruf der Mail-Funktion angegeben werden (s. obiges Beispiel).
  3. 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.

  4. Im String to können mehrere Empfänger, durch Komma getrennt, angegeben werden.

Literatur