Um mit Hilfe der Scriptsprache PHP E-Mails zu versenden, kann die Funktion mail()
verwendet werden. Dabei werden die üblichen Werte wie From, To, Subject und der Inhalt der E-Mail als Parameter übergeben.
Ein etwas ausführlicheres Beispiel finden Sie hier:
<?php $to = "alice@example.com"; $from = "bob@example.com"; $subject = "Test E-Mail"; $message = "Hi! Das ist eine Test E-Mail!"; $headers = "From: $from\r\n"; $envelope_from = "-f $from"; $additional_parameters = $envelope_from; $success = mail($to, $subject, $message, $headers, $additional_parameters); if ($success) echo "Die E-Mail von $from an $to wurde erfolgreich versendet."; else echo "Beim Versenden der E-Mail von $from an $to ist ein Fehler aufgetreten!"; ?>
Wichtig! Damit Sie eventuelle Fehlermeldungen unseres Mailservers erhalten, müssen Sie die Absenderadresse (Envelope From) mit Hilfe des Parameters -f absender@example.com
setzen (siehe oben). Wenn Sie dies nicht tun, werden diese Meldungen gelöscht und Sie haben keine Auskunft darüber ob alle E-Mails fehlerfrei zugestellt wurden.
Wenn Sie einen Newsletter oder eine andere E-Mail regelmäßig an sehr viele Benutzer senden wollen, überlegen Sie bitte die Verwendung einer Mailingliste. Diese besitzt gegenüber dem manuellen Versenden einige Vorteile: