Mail in PHP - Versenden von eMail mit PHP

Weitere Beispiele finden Sie auf den Folgeseiten. Hier werden Beispiele zum Versenden von Kopien (Cc-Header) und Blindkopien (Bcc-Header) gezeigt aber auch der From-Header, in dem die eMail-Adresse des Absenders angegeben werden kann, wird angesprochen. Auch wird gezeigt, wie Sie Mails mit Attachments, in HTML formatierte Mails oder eMails mit Inline-Attachments (HTML-Mails mit eingebetteten Bildern oder anderen Dateien) versenden können.

PHP Mail Send - eMails per PHP-Code senden

Beachten Sie bitte, dass die Funktion Mail auch TRUE liefert, wenn die eMail beispielsweise an eine nicht existierende eMail-Adresse versendet wurde. Es erfolgt keine Rückmeldung darüber, ob die Mail tatsächlich korrekt zugestellt wurde oder nicht.

<?php
    // Speicherung der eMail-Adresse des Empfängers in einer Variablen
    $empfaenger = 'empfaenger@domainname.de';

    // Betreffzeile für die Mail
    $betreff = 'Testmail';

    // Inhalt der zu verschickenden eMail
    $inhalt = 'Inhalt der eMail
----------------

Der hier enthaltene Text wird als Plain-Text und so wie er in der Variablen
gespeichert ist verschickt. Zeilenumbrüche im String werden übernommen und
entsprechend im Mail-Client ausgegeben. Weitere Formatierungsmöglichkeiten
bestehen hier nicht!';

    // Versenden den eMail
    // Die Funktion liefert als Rückgabewert den Status
    // des Vorgangs, welcher in erfolgreich zwischengespeichert wird.
    $erfolgreich = mail ($empfaenger, $betreff, $inhalt);

    // Hat das Versenden der Mail geklappt?
    if ($erfolgreich)
        // Erfolgsmeldung auf der Seite ausgeben
        echo 'Ihre eMail wurde versendet!';
    else
        // Fehlermeldung ausgeben, wenn das Versenden nicht
        // erfolgreich war.
        echo 'Es ist ein Fehler beim Versenden aufgetreten!' .
             'Ihre Mail konnte deshalb nicht zugestellt werden!';
?>

Mehrere Addressaten - PHP Mail To mit mehreren Empfängern

<?php
    // Zwei Empfänger mit deren eMail-Adressen angeben
    $empfaenger = 'Empfaenger <empfaenger@domainname.de>,Zweiter Empfaenger <empfaenger2@anderedomain.de>';

    // Betreffzeile
    $betreff = 'Testmail';

    // eMail Content als Plain-Text
    $inhalt = 'Inhalt der eMail
----------------

Der hier enthaltene Text wird als Plain-Text und so wie er in der Variablen
gespeichert ist verschickt. Zeilenumbrüche im String werden übernommen und
entsprechend im Mail-Client ausgegeben. Weitere Formatierungsmöglichkeiten
bestehen hier nicht!';

    // eMail versenden
    mail ($empfaenger, $betreff, $inhalt);
?>

¬ Tutorials



¬ Insolvenzrecht