Come creare un HTML e-mail in PHP

September 29

Come creare un HTML e-mail in PHP


Per creare un e-mail Hypertext Markup Language (HTML) nel codice Hypertext Preprocessor (PHP) è necessario impostare il tipo di contenuto nell'intestazione e-mail e includere tag di formattazione HTML nel corpo del messaggio. E 'anche utile per includere una versione solo testo della stessa e-mail nel caso in cui il destinatario non ha la capacità di accettare messaggi in formato HTML. Montare il destinatario del messaggio, oggetto del messaggio, contenuto del messaggio (testo e / o HTML) e le intestazioni e utilizzare la funzione PHP "mail" per inviare il messaggio.

istruzione

1 Creare variabili per tenere il destinatario del messaggio e l'oggetto del messaggio. Includere i caratteri carriage-return e line-feed per metterli su righe separate. Ad esempio, digitare:

<? Php

$ A = "[email protected]";

$ Subject = "HTML Email venire dalla tua parte";

2 Inizializzare una variabile di intestazione con "Da" e porzioni di intestazione del messaggio "per rispondere-". Ad esempio, digitare:

$ Header = "Da: [email protected] \ r \ nRispondi-To: [email protected]";

3 Impostare il tipo di contenuto del messaggio come "multipart", se compreso sia testo normale e HTML e impostare una stringa di confine utilizzando un hash del tempo corrente. Ad esempio, digitare:

$ Boundary = "== Multipart-Boundary-". md5 (time ());

. $ Header = '\ r \ nContent-Type: multipart / alternative; boundary = " '. $ confine'". ';

4 Creare una variabile per memorizzare le versioni di testo e HTML semplici della e-mail. Inizializzare la variabile prima con la parte di testo della e-mail. Inserire due trattini e la stringa di confine con un tipo di contenuto di "text / plain" e includere la parte di testo normale del messaggio. Ad esempio, digitare:

$ Messaggio = '-'. $ Confine. 'Content-Type: text / plain; charset = "iso-8859-1" Qui è la parte di testo del messaggio! ';

5 Aggiungere la porzione HTML del messaggio. Includere la stringa di confine e indicare il tipo di contenuto come "text / html". Ad esempio, digitare:

. $ Messaggio = '-'. $ Confine. 'Content-Type: text / html; charset = "iso-8859-1" <html> <body> <strong> Questa è la parte HTML del messaggio </ strong> </ body> </ html>! ';

6 Terminare la stringa di messaggio con la stringa di confine seguita da due trattini. Ad esempio, digitare:

$ Messaggio. = $ Confine. '-';

7 Utilizzare la funzione PHP "mail" per inviare il messaggio e valutare il valore di ritorno della funzione. Ad esempio, digitare:

(! Posta ($ a, $ subject, $ message, $ intestazioni)) se muoiono ( "Mail senza successo!");

?>