Использую ZURB -
zurb.com/playground/responsive-email-templates
Взял один из их шаблонов.
Если печатаю письмо перед отправкой, то все отображается хорошо (CSS стили применяются):
А на почту (yandex и gmail) все приходит в таком виде:
Теряются 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
Но оно убивает адаптивность шаблона!