PHP und E-Mail
als Präsentation ▻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: