为电子邮件准备HTML;将CSS嵌入为内联。
项目描述
python-premailer将带有样式标签的HTML转换为带有内联样式属性的HTML;没有它,gmail将无法很好地渲染!
我制作它,以便可以发送func-inventory的颜色化git差异...
使用
$ sudo pip install python-premailer
$ python
>>> from pypremailer import Premailer >>> head = '<html><head><style>foo {size:10px;}</style></head>' >>> body = '<body><span class="foo">bar</span></html>' >>> html = '%s%s' % ( head, body ) >>> p = Premailer(html) >>> p.premail() <html><head></head><body><span style="size: 10px">bar</span></body></html>
获取源码
在PyPI上
借口,借口
这肯定已经存在于pypi下,名为‘premailer’,但我希望在不使用lxml的情况下重新实现它。
查看它! http://pypi.python.org/pypi/premailer
另一个名为pyinliner的包也可能为您完成任务: http://pypi.python.org/pypi/pynliner
灵感来源于
Emogrifier (php): http://www.pelagodesign.com/sidecar/emogrifier/
Premailer (ruby): http://premailer.dialect.ca/