将邮件中的内联样式标签转换为样式
项目描述
邮件内联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标准功能一样
注意
Odoo在已安装模块web_editor的情况下已经在客户端(js)实现了此功能。此模块为没有js部分的案例带来了服务器端功能。这可能是比具有稳定API的特定库和ad-hoc Python单元测试的Odoo版本更稳定的方法。
错误跟踪器
错误在GitHub问题上进行跟踪。如果出现问题,请检查那里是否已经报告了您的问题。如果您是第一个发现的人,请通过提供详细且受欢迎的反馈来帮助我们解决问题。
鸣谢
图像
Odoo社区协会: 图标。
贡献者
David BEAL <david.beal@akretion.com>
不要直接联系贡献者以获取支持或技术问题的帮助。
资助者
此模块的开发已得到
Akretion
维护者
此模块由OCA维护。
ODoo社区协会(OCA)是一个非营利组织,其使命是支持ODoo功能的协作开发并推广其广泛应用。
要为此模块做出贡献,请访问 https://odoo-community.org。
项目详情
关闭
散列值 for odoo10_addon_mail_inline_css-10.0.1.0.1-py2-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | b4d893a700a41f39da2d222e447077428514cffea84212268a8c4e3a29cf0813 |
|
MD5 | f89d0a7f719fdd20bab94349e5ed665d |
|
BLAKE2b-256 | a0a42aa0c555c4440490f627e9b6760bfa4642cc5d4f3dbac0240f7f76b0a906 |