在邮件中以内联样式转换样式标记

odoo10-addon-mail-inline-css的Python项目详细描述


License: AGPL-3

邮件内联CSS

当你发送HTML邮件时,你不能使用样式标签,但是你有 在每个元素上放置内联style属性。所以从这里:

<html><styletype="text/css">h1{border:1pxsolidblack}p{color:red;}</style><h1style="font-weight:bolder">Peter</h1><p>Hej</p></html>

你想要这个:

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

此模块使用预编译器库来执行此操作。

它解析一个html页面,查找style块 并解析css。然后使用lxml.html解析器修改 相应的页面的dom树。

安装

要安装此模块,首先需要使用以下命令安装预编译器python库:

pip install premailer

使用量

只需将任何邮件模板用作ODOO标准功能

Try me on Runbot

注意:

Odoo with module web_editor already implements this feature on the client side (js). This module brings this server side feature for cases without js part. It could the more stable way over the Odoo versions with a stable api in a dedicated library with adhoc python unit tests.

缺陷跟踪器

GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细且受欢迎的反馈,帮助我们粉碎它。

学分

图像

  • 奥多社区协会:Icon

贡献者

不要就技术问题直接与贡献者联系。

资助者

本模块的开发得到了以下机构的资助:

  • Akretion

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

若要对此模块作出贡献,请访问https://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
接收com。太阳媒体声音Java中来自MIDI控制器的FastShortMessage,如何解码?   JAVA日志记录:当日志文件将要滚动时,应用程序将暂停   java如何使用循环来重复函数选择   java OpenJPA和存储过程,Weblogic 12c   编码风格什么是正确的方式来使用。Java中的equals方法?   通过tcpsocket将xml从java发送到C#   java对象比JTable效率更高   java在运行时删除标志\半透明\状态   java将一个数均匀随机地分成m个部分   链表的Java数组   javajaxws:在数据库中记录请求和响应   java maven,执行标记,缺少id标记   泛型类中的java泛型转换