Вывод в буфер php, css и 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
2 ответа
Решение
Может быть, вы хотели так: (используя 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/