3

目前我有一个发送一些邮件的脚本,脚本结果是几个 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

4

2 回答 2

3

也许你想要这样:(使用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); 
于 2012-09-02T21:44:51.537 回答
0

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

于 2012-09-02T21:42:24.987 回答