Enviar mail con HTML ayuda

Iniciado por extreme69, 11 Mayo 2012, 10:28 AM

0 Miembros y 1 Visitante están viendo este tema.

extreme69

Tengo uno de mis sitios en un shared hosting con limite de 200 mails por hora, como no puedo usar cron me hice un software en Visual Basic para darle X tiempo entre el envío de cada email, con la ayuda de un send.php logro enviar mails en texto plano, pero no logro enviar mails en HTML, simplemente no se envían.

Este código me funciona perfecto pero envía texto plano:

<?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:

<?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 <brRegards<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?

extreme69

Era un espacio de más luego del "<<<EOF" lo tenia "<<<EOF "

Ya lo solucioné :E