Websiteentwicklung: PHP: Mails

Aus Wikibooks
Wechseln zu: Navigation, Suche
Nuvola apps bookcase.svg Websiteentwicklung Nuvola apps bookcase 1.svg PHPNuvola mimetypes dvi.png Mails


PHP allein kann keine E-Mails verschicken, benötigt wird ein auf dem Webserver laufender Mailserver, der den Versand übernimmt.

[Bearbeiten] Mail versenden: Theorie

Die Mail-Funktion kann genutzt werden, um automatisch E-Mails zu verschicken.

<?php
    mail('mustermann@beispiel.de', 'Betreff', 'Nachricht');
?>

Hiermit wird eine E-Mail an mustermann@beispiel.de mit dem Betreff "Betreff" und der Nachricht "Nachricht" versandt.

<?php
    mail(
        'mustermann@beispiel.de',
        'Betreff',
        'Nachricht',
        'From: ich@beispiel.de\r\nReply-To: ich@beispiel.de'
    );
?>

Dies versendet die gleiche E-Mail wie im ersten Beispiel, allerdings werden auch die Befehle "From:" und "Reply-To" benutzt. Mit diesen Befehlen machst du es der angeschriebenen Person möglich, dir zu antworten. Außerdem erkennen manche Provider E-Mails ohne "From:" und "Reply-To" als Spam und sie werden automatisch gelöscht.

[Bearbeiten] Mails versenden: Praxis

In der Praxis kann die Benutzung von mail() sehr mühsam und fehleranfällig sein. Ohne vorherige Authentifizierung werden Mails zudem oft abgelehnt (dank unzähliger Spammer). Daher empfiehlt es sich, auf ein vorhandenes Mail-Framework zurückzugreifen.

Beispiel: Konfiguration von phpMailer


Wikibooks buchseite.svg Zurück zu Dateisystem | One wikibook.svg Hoch zu PHP | Wikibooks buchseite.svg Vor zu Cookies
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Mitmachen
Werkzeuge
Drucken/exportieren