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

多分あなたはこのようにしたかった: (using 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 に答える