2010-10-20 2 views
0

Это простой вопрос. Я использую класс libmail для отправки своих писем. Для составления писем я использую CKEditor. Моя проблема заключается в том, что когда я отправить почту кому-то почта отображения, как это:Как сменить теги html на html-объекты, используя PHP

<p><span style="color: rgb(255, 160, 122);">data</span></p> 

Я уже пытался это:

$message = htmlspecialchars(stripslashes($message)); 

И:

$message = htmlentities($message); 

Тем не менее это делает то же самое.

+1

Вы не форматировать Ваш код правильно, когда Вы отправили его (я не могу видеть его) – Petah

+0

Как вы отправляете это письмо? В обычном тексте или в HTML? – Gumbo

+1

Вы уверены, что указываете Content-Type письма как text/html или, по крайней мере, для этой части MIME? – janmoesen

ответ

0

Глядя на этот класс, я вижу метод Html. Так что если вы хотите добавить HTML с кодировкой UTF-8, используйте:

$mail = new Mail; 
$mail->To('[email protected]'); 
$mail->Html('<b>boldfaced</b>', 'UTF-8'); 
$mail->Send(); 
+0

Я использую «libmail_161php5.php» – Meena

+0

, если я изменяю $ mail-> Body ('boldfaced', 'UTF-8'); в $ mail-> Html ('boldfaced', 'UTF-8'); моя почта не отправляется. Есть ли другой способ решить эту проблему? – Meena

+0

У вас есть ошибки? Поверните 'error_reporting (E_ALL);' on. – Lekensteyn

Смежные вопросы