跳转到主要内容

将邮件中的内联样式标签转换为样式

项目描述

License: AGPL-3

邮件内联CSS

当您发送HTML电子邮件时,您不能使用样式标签,而是必须在每个元素上放置内联 style 属性。所以从这

<html>
<style type="text/css">
h1 { border:1px solid black }
p { color:red;}
</style>
<h1 style="font-weight:bolder">Peter</h1>
<p>Hej</p>
</html>

您想要这

<html>
<h1 style="font-weight:bolder; border:1px solid black">Peter</h1>
<p style="color:red">Hej</p>
</html>

此模块使用premailer库来完成此操作。

它解析HTML页面,查找 style 块并解析CSS。然后它使用 lxml.html 解析器根据页面相应地修改DOM树。

安装

要安装此模块,您首先需要使用

pip install premailer

使用

只需使用任何邮件模板,就像Odoo标准功能一样

Try me on Runbot

注意

Odoo在已安装模块web_editor的情况下已经在客户端(js)实现了此功能。此模块为没有js部分的案例带来了服务器端功能。这可能是比具有稳定API的特定库和ad-hoc Python单元测试的Odoo版本更稳定的方法。

错误跟踪器

错误在GitHub问题上进行跟踪。如果出现问题,请检查那里是否已经报告了您的问题。如果您是第一个发现的人,请通过提供详细且受欢迎的反馈来帮助我们解决问题。

鸣谢

图像

  • Odoo社区协会: 图标

贡献者

不要直接联系贡献者以获取支持或技术问题的帮助。

资助者

此模块的开发已得到

  • Akretion

维护者

Odoo Community Association

此模块由OCA维护。

ODoo社区协会(OCA)是一个非营利组织,其使命是支持ODoo功能的协作开发并推广其广泛应用。

要为此模块做出贡献,请访问 https://odoo-community.org

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源代码分发

本发布版本没有提供源代码分发文件。请参阅 生成分发存档 的教程。

构建分发

odoo10_addon_mail_inline_css-10.0.1.0.1-py2-none-any.whl (21.9 kB 查看散列值)

上传时间 Python 2

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页