GMail не размечает почтовый html (отправка через PHP) - PullRequest
3 голосов
/ 19 апреля 2011

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

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

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

<i>Italic Text</i>

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 19 апреля 2011

Вы установили свои заголовки электронной почты?

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);

Если да, то есть ли у других почтовых клиентов такая же проблема?Или это просто Gmail?

0 голосов
/ 19 апреля 2011

Попробуйте с помощью css, тег i устарел, не уверен, вызывает ли он это ...

<code><span style='font-style:italic;'>Italic Text</span>

можно попробовать использовать тег em:

<code><em>Italic Text</em>
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...