PHP

SEND EMAIL WITH HTML TEMPLATE

(quick examples)

THE HTML TEMPLATE <html><body>   <p>Hi {NAME}!</p> </body></html>

STRING REPLACE (A)

01

STRING REPLACE (B)

02

READ HTML INTO STRING & REPLACE $html = file_get_contents("template.html"); $html = str_replace("{NAME}", "Joe", $html);

PHP SEND MAIL mail("jon@doe.com", "subject", $html, implode("\r\n", [   "MIME-Version: 1.0",   "Content-type: text/html; charset=utf-8" ]));

THE HTML TEMPLATE <html><body>   <p>Hi <?=$name?>!</p> </body></html>

PHP VARIABLES (A)

03

PHP “LOAD TEMPLATE”  $name = "Joy";  ob_start(); include "template.php"; $html = ob_get_contents(); ob_end_clean();

PHP VARIABLES (B)

04

PHP SEND MAIL mail("joy@doe.com", "subject", $html, implode("\r\n", [   "MIME-Version: 1.0",   "Content-type: text/html; charset=utf-8" ]));