sidorenkoda
@sidorenkoda
Программист, верстальщик, руководитель проектов

Почему почтовый шаблон ZURB приходит на почту без CSS оформления?

Использую ZURB - zurb.com/playground/responsive-email-templates
Взял один из их шаблонов.
Если печатаю письмо перед отправкой, то все отображается хорошо (CSS стили применяются):
f1836fa8d7a1437ca87c2c28f75f6342.png
А на почту (yandex и gmail) все приходит в таком виде:
16dc0aa759854c109e7c3e83c6f6c2eb.png
Теряются CSS стили.

Все стили находятся в файле html, вот оригинальный файл - https://yadi.sk/d/i8ksSZgEkXsXb

Письмо отправляю так:
$subject = 'test';
$msg = file_get_content('zurb.htm');
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: info@" . $_SERVER['HTTP_HOST'] . " <info@" . $_SERVER['HTTP_HOST'] . ">\r\n";
$headers .= "Bcc: info@" . $_SERVER['HTTP_HOST'] . "\r\n";
mail($orderModel->email, $subject, $msg, $headers);


Заранее спасибо!

Вот одно из решений вопроса: https://github.com/onassar/PHP-Premailer
Но оно убивает адаптивность шаблона!
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
Сделайте стили inline
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы