是否有一些宝石或技术可以让我们只为我们的Rails 3邮件程序编写.html.erb
模板,并通过剥离text/plain
版本的HTML标记来优雅地降级它们,而不是必须创建每个偏两次?
Google严重失败了,所以我一定在寻找错误的条款。
答案 0 :(得分:2)
看看premailer。它可以从html生成文本。
一般来说,这不是一个容易的问题。如果我们能够编写语义html标记可能会更容易,然后更容易检测意图并将html转换为合理的纯文本。
但假设您的html电子邮件适用于广泛的受众群体,它充满了各种各样的黑客攻击,使布局在多个电子邮件客户端中运行。这种脏标记会使生成漂亮的纯文本变得更加困难。
另一个问题是不能清楚地转化为文本的事情。例如,“点击此处”的链接在文本中看起来很有趣。
答案 1 :(得分:1)
好吧,如果您的html电子邮件很简单并且可以表示为Markdown语法,则可以使用Markerb。它允许您从单个模板中呈现多部分电子邮件。