EMails in PHP über die mail-Funktion versenden
Hin und wieder ist es nützlich, über PHP eine E-Mail versenden zu können. Sei es für einen Newsletter, ein Formular oder eine Benachrichtigung.
Das Versenden von E-Mails wird in PHP über den Befehl mail
abgewickelt, der folgende Syntax erwartet:
<?php mail("Empfänger", "Betreff", "Nachricht", "Header"); ?>
Ein Beispiel verschafft Klarheit:
<?php $empfaenger = 'empfaengeradresse@beispiel.com'; $betreff = 'Betreff der Mail'; $nachricht = 'Hier steht der Nachrichtentext\n\Zeile2\nZeile3'; $header = 'From: absenderadresse@example.com'; mail($empfaenger, $betreff, $nachricht, $header); ?>
Zu erwähnen sei zunächst, dass bei E-Mails die Zeilenumbrüche nicht mit <br>
wie bei HTML-Quelltext erfolgen, sondern über ein \n
gesetzt werden. Ansonsten sollte das meiste selbsterklärend sein, wobei auch dieser Punkt nicht sonderlich schwer zu verstehen ist.