Как создать отзывчивое письмо, отправляемое с php?

Как создать отзывчивую электронную почту, как введите описание изображения здесь

Я вижу, что многие отзывчивые электронные письма имеют тот же дизайн, что и контент посередине, а справа и слева есть места с разным цветом. Когда электронное письмо открывается на мобильном устройстве, места справа и слева больше нет. Похоже, они создают это так же, как я не знаю как. Я отправляю электронную почту, используя php, как это

$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->SMTPDebug = 2;  
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'ssl'; 
$mail->Host = "xxxx";
$mail->Port = xxx; 
$mail->IsHTML(true);
$mail->Username = "xxxx";
$mail->Password = "xxxxx";
$mail->SetFrom("xxxx");
$mail->Subject = "xxxx";
$mail->Body = $htmlContent;
$mail->AddAddress("[email protected]");

$ htmlContent - это шаблон HTML. Я прочитал некоторую информацию о том, что CSS должен быть встроенным стилями или не загружаться. Но если он был встроенным, то как использовать какую-нибудь библиотеку, такую ​​как bootstrap и т.д. Любая помощь будет оценена. Спасибо.

Для этого я бы использовал пакет packagist. packagist.org/packages/emielmolenaar/…. Больно создавать это :-p.

Ronnie Oosting 21.08.2018 10:54

Совершенно неважно, как вы Отправить электронное письмо. Единственное, что имеет значение, - это содержимое $htmlContent. И да, создание кросс-совместимого HTML для почтовых клиентов - это сильная боль в спине, потому что вы ограничены некоторым узким подмножеством поддерживаемого HTML.

deceze 21.08.2018 10:55

@deceze Спасибо, я сосредоточусь на $ htmlContent. Раньше я не представлял, что это будет очень сложно.

BИ Develop 23.08.2018 02:57

@RonnieOosting Спасибо за полезную информацию. Вы должны переместить его, чтобы ответить, чтобы я мог его принять.

BИ Develop 24.08.2018 08:03
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
627
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Лично я бы не стал пытаться создать что-то подобное самостоятельно. Вы можете использовать множество замечательных пакетов. Отмечу для вас кое-что:

Или

Удачи! :-)

Я нахожу инструмент css inliner, например templates.mailchimp.com/resources/inline-css. Это поможет легче конвертировать CSS.

BИ Develop 24.08.2018 10:07

Другие вопросы по теме