有一些宝石或技术,将让我们只写.html.erb
模板,我们的Rails 3个邮件程序,并通过剥离HTML标签为text/plain
版本,而不是创建的每个部分的两倍优雅降级呢?Action Mailer模板的优雅降级/渐进增强功能?
谷歌严重失败了我,所以我必须寻找错误的条款。
有一些宝石或技术,将让我们只写.html.erb
模板,我们的Rails 3个邮件程序,并通过剥离HTML标签为text/plain
版本,而不是创建的每个部分的两倍优雅降级呢?Action Mailer模板的优雅降级/渐进增强功能?
谷歌严重失败了我,所以我必须寻找错误的条款。
看看premailer。它可以从html生成文本。
一般来说,这不是一个简单的问题。如果我们能够编写语义化的html标记,然后更容易检测意图并将html转换为合理的纯文本,可能会更容易。
但是,假设您的html电子邮件旨在为广大用户提供,它充满了各种黑客,使布局在多个电子邮件客户端中工作。这种肮脏的标记会使得难以生成好看的纯文本。
另一个问题是不能清晰地转换成文本的问题。例如,说“点击这里”的链接,在文本中看起来很有趣。
好吧,如果你的HTML电子邮件简单,可表现为可以使用Markerb降价语法。它允许您从单个模板呈现多部分电子邮件。