【发布时间】:2014-06-03 04:33:24
【问题描述】:
我使用jinja2 模板引擎来创建HTML 电子邮件及其纯文本替代方案,然后我使用Sendgrid 发送出去。不幸的是,对于我懒惰的自己来说,这需要我编写和维护两个内容基本相同的独立模板,.html 文件和.txt 文件。 .txt 文件与 HTML 文件相同,但不包含 HTML 标记。
有没有办法简单地拥有 HTML 模板,然后以某种方式动态生成 txt 版本,基本上只是剥离 HTML 标签?我知道一个正则表达式可以实现这一点,但我也知道实现一个正则表达式来处理 HTML 标签是出了名的陷阱。
【问题讨论】:
-
您需要保留此文本的某些格式吗?
-
只是我在 HTML 本身中已有的空白换行符。