2014-02-14 2 views
1

У меня есть блок Heredoc для электронной почты, который я отправляю. В этом блоке я пытаюсь напечатать выделенный текст полужирным шрифтом/сильным.Как напечатать жирный текст в Heredoc

В качестве примера возьмем следующий блок heredoc.

<<<ENDINGTEXT 

    Example text 

    more text 

    <b>This in bold</b> 

ENDINGTEXT; 

Когда я отправляю выше по электронной почте. Теги «b» не преобразуют текст внутри объекта, чтобы он был полужирным. В электронном письме он отображается, как есть, с тегами b нетронутыми.

Может кто-то, пожалуйста, покажет мне способ достижения этой цели, а также некоторую базовую интеграцию HTML в heredoc.

ответ

2

Это потому, что отправленное вами письмо не содержит заголовков HTML.

Вам необходимо установить такие заголовки.

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

Для подробного примера смотрите Руководство по here

+1

+1 PHP, хотя я предложил бы использовать 'кодировка = UTF-8' –

+0

Код я дал выше, в мой пользовательский плагин WordPress. Не содержит ли Wordpress заголовок HTML по умолчанию? – Sahil

+1

Действительно, заголовок HTML не был установлен. Вы можете следовать приведенному выше ответу от Шанкара Дамодарана или если вы используете Wordpress, как я, тогда прочитайте эту документацию по коду для установки заголовков HTML. – Sahil

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