Fork me on GitHub

Web Development

Ein Lehrbuch für das Informatik oder Medien-Informatik Studium.

Die Funktion zum Senden von E-Mail heißt mail:

mail(  
   "bjelli@horus.at", 
   "Just another SPAM", 
   "Das ist der Text in der E-Mail"
);

Dazu passend wieder der “Here-Document” Trick, viel Text in einen langen String zu schreiben:

$text <<<Ende
   Lieber Newsletter-Kunde!
   wir freuen uns, dass Sie unseren
   Newsletter zum Thema $thema
   abonniert haben. 
Ende;
mail("bjelli@horus.at", "Just another $thema-Newsletter", $text);

Wie die Mail vom PHP-Interpreter versandt wird, ist in der PHP- Konfiguration festgelegt. Die Konfigurations-Datei hat den Namen php.ini. Wenn man PHP auf dem eigenen Computer betreibt, kann man den SMTP-Server des Providers eintragen um die ausgehende Mail über diesen Server zu versenden:

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[mail function]
SMTP = mail.provider.at
sendmail_from = someuser@fh-salzburg.ac.at

Der Befehl phpinfo() gibt die ganze Konfiguration von PHP aus. Hier kann man auch die Mail-Konfiguration nachlesen:

Abbildung 138: Konfiguration von PHP für Mail