Html Emails mit der mail ( ) Funktion versenden
Emails können in PHP auch als Html
Mails versendet werden.
Viele Newsletter im Netz werden als Html Newsletter erstellt
und dann als Html Email
verschickt.
Die heutigen Email Clients können größtenteils Html
Emails darstellen.
Ein Grund für die Beliebtheit von Html Mails ist, das Inhalte
und Layout grafisch
ansprechend aufbereitet werden können, wodurch die Mail werbewirksamer
bei der Zielgruppe ankommt.
Beispiel Aufbau der Funktion
mail ( )
mail("empfaenger","Betreff","Html Dokument inkl. Nachricht","4-ter Parameter");
Der 3-te Parameter beinhaltet ein komplettes Html Dokument inklusive
der Inhalte z.B.
"<html><body>Inhalte des Dokumentes</body></html>",
Als Nachricht wird hier sozusagen ein komplettes Html Gerüst
nebst
Infos als 3-ter Parameter übergeben.
Im 4-ten Parameter muss der Header Typ Content-type mit dem
Inhalt text/html angegeben werden.
Wenn diese Information nicht angegeben wird, wird als Inhalt der Mail,
der Original Html Quelltext
ausgegeben.
Im 4-ten Parameter der Funktion mail ( ) können zusätzliche
Angaben gemacht werden.
Hier einige Beispiele für Angaben im 4 - ten Parameter.
Cc
Angabe der sichtbaren Kopieempfänger der Email.
BCc
Angabe der unsichtbaren Kopieempfänger der Mail.
(Wenn mehrere Empfänger eine Kopie der Mail erhalten sollen,
so sind
die Empfänger durch ein Komma zu treffen.)
Reply-To
Angabe einer Email Adresse. An diese Adresse werden die Antworten
geschickt,
wenn nicht gewünscht wird, das Emails an die Absender Adresse
gehen sollen.
From
Hier sollte die Absender Mail Adresse hinterlegt werden. Falls hier
keine Adresse eingetragen wird, wird ein
eigener Absendername wie z.B. www ... verwendet. Solch eine Absenderkennung
sieht beim Empfänger nicht
gerade professionell aus. Eine hinterlegte Email Adresse wirkt einfach
seriöser.
Aufgrund zunehmender Spam Emails gehen immer mehr Mailserver dazu
über,
nur noch Emails zu versenden, bei denen ein Email Konto als Senderadresse
auf dem Server eingerichtet ist.
Hier nun ein Beispiel für den Aufbau des 4-ten Parameters (Mailheader):
"From: absender@mail.de\r\n" .
"Cc: emfang1@mail.de,empfang2@mail.de\r\n" .
"BCc: unsichtbar@mail.de\r\n" .
"Reply-To: adresse@mail.de\r\n" .
"Content-type: text/html");
Die im vierten Parameter angegebenen Mail Header
müssen durch die Angabe von \r\n voneinander getrennt
werden.
PHP Html Emails
- PHP
- PHP installieren
- PHP - Anfang
- Variablen erzeugen
- Kommentare
- If-Anweisungen
- Logische Operatoren
- Funktionen
- For Schleifen
- While Schleife
- Formulare
- String Funktionen
- Textfelder mehrzeilig
- Radio Button Gruppe
- Select Auswahlen
- Checkbox
- Mehrfach Auswahlen
- Dateien
- Schleifen
- Array numerisch
- Array assoziativ
- Datum - Zeit
- Mail Funktionen
- Suchen|Ersetzen