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.