Rails HTML / TEXT UserMailer模板
目前,对于我的Rails 3邮件程序模板,我需要在views/user_mailer directory
创建一个html
和text
版本。
为什么这有必要? 为什么rails不能查看html
版本并自动将其格式化为text/plain
版本?
这不是必需的。 您只需提供其中一个模板即可。 例如,如果您不需要HTML,则只能创建TEXT文件。
同样,您只能提供HTML模板。 读者将尝试提取信息。 但是,如果您使用HTML, 则应提供替代的TEXT版本,以确保读者不会弄乱您的电子邮件内容。
顺便说一句,Rails不会强迫您提供这两个模板。
这个问题似乎与您的问题相似,可能对您有所帮助:
Action Mailer模板的优雅降级/渐进增强?
此外,这里有一些直接链接到一些gem,有助于解决html和文本邮件模板之间的重复问题: