Um einen Hypertext Markup Language (HTML) E-Mail in Hypertext Preprocessor (PHP) Code, den Sie brauchen, um die Art des Inhalts in der E-Mail -Header gesetzt und sind HTML -Formatierungs-Tags in den Körper der Nachricht zu erstellen. Es ist auch hilfreich, um eine Nur-Text -Version der gleichen E-Mail , falls der Empfänger nicht über die Fähigkeit, HTML - formatierte Nachrichten annehmen, umfassen . Montieren Sie den Empfänger der Nachricht , Betreff , Inhalt der Nachricht (plain Text und /oder HTML) und Kopf-und die PHP- " Mail "-Funktion , um die Nachricht zu senden. Anleitung
1
Erstellen Sie Variablen zur Halten Sie die Empfänger der Nachricht und Betreff der Nachricht . Fügen Sie die Carriage-Return und Line- Feed -Zeichen , um sie auf separaten Zeilen platzieren. Geben Sie z. B. :
< php
$ to = " colleague@example.com ";
$ subject = " HTML Email kommend Your Way ";
2
Einbinden einer Header-Variable mit dem " von" und " Reply-To " Teile der Kopfzeile der Nachricht . Geben Sie z. B. :
$ header = "From: webmaster@example.com \\ r \\ nAntwort -To: webmaster@example.com ";
3
Set die Art des Inhalts der Nachricht als "multipart ", wenn die sowohl Text-und HTML -und eine Grenze gesetzt Saite durch einen Hash der aktuellen Uhrzeit. Geben Sie z. B. :
$ boundary = "== Multipart - Boundary - " . md5 ( time () );
$ header = . '\\ r \\ nContent -Type: multipart /alternative ; boundary = " " . . $ Grenze ' " ';
4
erstellen Sie eine Variable , um die Text-und HTML -Versionen der E-Mail zu speichern. Initialisieren die Variable zuerst mit dem Textteil der E-Mail. Platz zwei Striche und die Grenze String mit einem Content-Typ "text /plain" und beinhalten die Klartext Teil der Nachricht . Geben Sie z. B. :
$ message = '-' . $ -Grenze. 'Content-Type : text /plain; charset = "iso- 8859-1" Hier ist der Text der Nachricht ';
5
Fügen Sie den HTML- Teil der Nachricht . Fügen Sie die Grenze Zeichenfolge und geben Sie die Art des Inhalts als "text /html ". Zum Beispiel , Typ : .
$ Message = '-' . $ -Grenze. 'Content-Type : text /html ; charset = "iso- 8859-1"
Dies ist der HTML- Teil der Nachricht < ;/html > ';
6
Ende der Meldungs-String mit der Grenze Zeichenfolge wird durch zwei Striche gefolgt . Geben Sie z. B. :
$ message = $ Grenze . . '-' ;
7
Verwenden Sie das PHP " Mail "-Funktion , um die Nachricht zu senden und zu bewerten den Rückgabewert der Funktion. Geben Sie z. B. :
wenn die ( "Mail erfolglos ! ");
>
(Mail ( $ to , $ subject , $ message , $ header ) ! ) ?