Rails HTML / TEXT UserMailer模板

时间:2011-02-05 17:42:06

标签: ruby-on-rails ruby-on-rails-3 actionmailer

目前,对于我的Rails 3邮件程序模板,我需要在html中创建textviews/user_mailer directory版本。

为什么这有必要?为什么rails无法查看html版本并自动将其格式化为text/plain版本?

2 个答案:

答案 0 :(得分:2)

这不是必需的。您只需提供其中一个模板即可。例如,如果您不需要HTML,则只能创建TEXT文件。

同样,您只能提供HTML模板。读者将尝试提取信息。 但是,如果您使用HTML,则提供替代TEXT版本,以确保读者不会弄乱您的电子邮件内容。

顺便说一句,Rails并没有强迫你提供这两个模板。

答案 1 :(得分:0)

这个问题似乎与您的问题类似,可能对您有所帮助:

Graceful degradation/progressive enhancement for Action Mailer templates?

此外,以下是一些有助于解决html和文本邮件模板之间重复问题的宝石的直接链接:

  1. https://github.com/plataformatec/markerb
  2. https://github.com/Mange/roadie
  3. https://github.com/fphilipe/premailer-rails3