Php缓冲区输出,css和邮件


Php buffer output, css and mail

目前我有一个发送一些邮件的脚本,脚本结果是几个html表:

$from = "prueba.com <noreply@prueba.com>"; 
$to = "myemail@gmail.com"; 
echo "<div>"; 
$contenido = ob_get_contents(); 
echo "</div>"; 
$cabeceras = "Content-type: text/html; charset=iso-8859-1 'r'n" 
           ."MIME-Version: 1.0 'r'n" 
           ."To: $cliente <$email> 'r'n" 
           ."From: prueba <prueba@example.com> 'r'n"; 
mail($to,$subject,$contenido,$cabeceras); 
ob_end_flush(); 

可能会给那封电子邮件加css吗?因为我尝试了几种方法,但都没有奏效。

提前感谢您的合作

编辑:

这是我的密码http://www.mediafire.com/?bq9352xh6paji1d

也许你想要这样:(使用ob_get_clean()

ob_start();
echo "<div>"; 
    // more html
echo "</div>";
$contenido = ob_get_clean(); 

并丢失最后一个ob_end_flush();

测试:

$from = "prueba.com <noreply@prueba.com>"; 
$to = "myemail@gmail.com"; 
ob_start();
echo "<div>"; 
echo "<table border='1'><tr><td>TEST</td></tr></tr>";
echo "</div>";
$contenido = ob_get_clean(); 
$cabeceras = "Content-type: text/html; charset=iso-8859-1 'r'n" 
           ."MIME-Version: 1.0 'r'n" 
           ."To: $cliente <$email> 'r'n" 
           ."From: prueba <prueba@example.com> 'r'n"; 
mail($to,$subject,$contenido,$cabeceras); 

您可以在此处阅读:http://css-tricks.com/sending-nice-html-email-with-php/