Невозможно отобразить фоновое изображение в электронной почте - PullRequest
0 голосов
/ 20 января 2020

У меня есть шаблон .tpl, к которому я передаю данные и отправляю его по электронной почте потребителю, но в электронном письме я не получаю фоновое изображение, хотя я отладил запрос и получил html, входящий в sendEmail функция, сохраненная в файле html, которая показывает фоновое изображение, но не в электронной почте. Я использую SMPT сетки отправки для отправки почты. здесь css, где я устанавливаю фоновое изображение:

body {
        background-image: url('https://gallery.mailchimp.com/7d4c51bf7e89c06d7cbf03ed5/images/37260602-46f7-4061-bfad-43d962150495.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom center;
    }

Должно ли оно что-то делать SMTP-сервер sendgrid ? или я что-то не так делаю?

Ответы [ 2 ]

1 голос
/ 20 января 2020

Так что в основном вам нужно добавить встроенный css.

Попробуйте обновить css как встроенный, как показано ниже

background="URL"
1 голос
/ 20 января 2020

Почтовые клиенты довольно сложны, когда дело доходит до стиля и отображения вещей. Нужно использовать более «древние» методы. Вы можете использовать в качестве запасного варианта вместе с вашим встроенным css следующее:

background="URL" width="yourWidth" height="yourHeight" valign="top/bottom"

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