php - Mailjet剥离<style>标签,应用其自己的内联样式

标签 php css twig mailjet

我有以下树枝模板:

<style>
    div {
        font-family: Transit,"Segoe UI Emoji",sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 1.7;
    }
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: .5em;
        font-weight: 700;
        line-height: 1.5;
    }
    h1 {
        font-size: 40px;
    }
    h2, h3 {
        font-size: 31px;
    }
    h4 {
        font-size: 24px;
    }
    b, strong {
        font-weight: 700;
    }

</style>

<h1>{{ data.headline }}</h1>

<div>{{ data.body|raw }}</div>

{% if data.image_url is defined and data.image_url != null %}
    <img src="{{ data.image_url }}">
{% endif %}


...呈现并传递给mailjet。但是,当mailjet通过电子邮件发送呈现的模板时,它将剥离<style>元素,并将其自己的内联style属性直接应用于这些元素。

如何获得所需的样式以在mailjet电子邮件中呈现? (由于我的内容来自所见即所得编辑器中用户输入的文本,因此我无法轻松地在标签本身上对style属性进行硬编码。)

最佳答案

在您的样式中,将所有内容都指定为!important,它将覆盖内联生成的所有其他css。

关于php - Mailjet剥离&lt;style&gt;标签,应用其自己的内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55685291/

相关文章:

php - Dropbox 文件 MIME 类型?

javascript - 为什么元素 getBoundingClientRect() 值条件无法正常工作?

java - 在通过 HTML 发送的 Gmail 中看不到图片

php - 如何迭代 Twig 模板中 findBy Doctrine 查询的数组结果

html - 如何删除 Twig 中的空格

javascript - Twig:评论在 {% javascripts %}

php - 提交后隐藏html表单?

php - 如何修改 PHP SQL SELECT 查询以根据是否找到数据来显示消息

PHP 首先对非空组列表进行排序,然后是空组

html - 随机改变颜色