Este código me funciona perfecto pero envía texto plano:
Código:
<?php
$from = "xxx@xxx.xxx";
$headers = "From: $from \r\n";
$headers .= "Reply-To: $email \r\n";
$mail=$_GET[mail];
$subject=$_GET[subject];
$body=$_GET[body];
mail($mail,$subject,$body,$headers);
?>
Pero cuando le quito los $_GET, asigno las variables y agrego los headers para HTML no me funciona más:
Código:
<?php
$from = "xxx@xxx.xxx";
$subject="jijiji";
$body = <<<EOF
<html>
<body bgcolor="#DCEEFC">
<center>
<b>Testing...</b> <br>
<font color="red">Red Color!</font> <br>
<a href="http://www.google.com/">* Google.com</a>
</center>
<br><br>*** See you in hell <br> Regards<br>Me.-
</body>
</html>
EOF;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mail=$_GET[mail];
mail($mail,$subject,$body,$headers);
?>
¿En donde le estoy errando?