Intereting Posts
Я получаю «Ваши требования не могут быть разрешены к устанавливаемому набору пакетов». Когда я запускаю обновление для композитора Проверить код для таблицы обновления запроса В PHP после назначения ресурса указателя файла переменной с помощью функции fopen (), как я могу получить имя файла из переменной? Хотите показать Дерево каталогов сервера (PHP) на стороне клиента с помощью FLEX? Получать глобальные ежемесячные поисковые запросы Google Доктрина: расширение класса сущностей Отправлять данные от контроллера, чтобы всплывать модально, используя bootstrap codeigniter Как я могу выводить CSV UTF-8 в PHP, который Excel будет читать правильно? JQuery UI не работает должным образом для некоторых слов Как сохранить переменную в php, используя сеанс Неопределенное свойство: CI_Loader :: $ pagination Медленный скрипт PHP – автоматическая отладка и диагностика? Получить TIme от TimeServer Как избежать запроса с использованием модели Eloquent? PHP 5.5.16 Невозможно включить OpenSSL

Как отправить HTML-форматированную почту с помощью PHP

Эй, ребята, пытаясь отправить html-адрес электронной почты по почте (), однако gmail просто отображает электронную почту как обычный текст, без разметки, например:

mail("blah@blah.com", "subject", "<i>Italic Text</i>"); 

просто появляется как

 <i>Italic Text</i> 

Есть идеи?

Вы должны указать, что содержимое почты – это HTML:

 mail("blah@blah.com", "subject", "<i>Italic Text</i>", "Content-type: text/html; charset=iso-8859-1"); 

См. Пример 4 на этой странице:

http://php.net/manual/en/function.mail.php

У вас должен быть правильно сформированный html-документ:

 $msg = "<html><head></head><body><i>Italic Text</i></body></html>"; 

Редактировать:

И отправьте заголовки:

 $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; mail("blah@blah.com", $msg, $headers); 

Я считаю, что вы должны установить content-type text/html в своих заголовках.

Что-то вроде строки "Content-type:text/html"

Где «вставить» этот заголовок? Взгляните на ссылку функции по адресу http://php.net/manual/en/function.mail.php.

Чтобы он был правильно интерпретирован, вы также должны установить заголовки в письме, особенно:

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

Вы также должны установить другие обычные заголовки. Наконец, сообщение можно отправить следующим образом:

 mail($to, $subject, $message, $headers); 

Для получения дополнительной информации обратитесь к странице электронной почты php .