ruby-on-rails - ActionMailer 我可以有一个 html 和纯文本部分,名称相同但扩展名不同吗?

标签 ruby-on-rails email naming-conventions actionmailer partials

对于每个 ActionMailer 电子邮件 View ,我都有一个 html 和文本文件,如下所示:

new_user_welcome.html.haml
new_user_welcome.txt.haml

使用此约定,ActionMailer 会自动为我处理发送 html 和纯文本电子邮件。

我也可以对电子邮件部分进行此操作,以获得相同部分的 html 和 txt 版本吗?例如,我能否像这样命名我的电子邮件页 footer 分,ActionMailer 会自动使用在 html 和文本电子邮件中使用的正确部分吗?

_email_footer.html.haml
_email_footer.txt.haml

最佳答案

您的邮件也可以有部分内容:

_email_header.html.erb

_email_footer.html.erb

然后您可以在每封电子邮件中引用它们:

<%= render :partial => 'email_header' %>
... Email body here...
<%= render :partial => 'email_footer' %>

对 txt 电子邮件部分重复该过程。

关于ruby-on-rails - ActionMailer 我可以有一个 html 和纯文本部分,名称相同但扩展名不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784467/

相关文章:

cocoa - 通过 cocoa 应用程序发送电子邮件

spring - JSF 2 托管 bean 及其在 EL 表达式中使用时的方法命名约定(与 Spring 结合使用)

python - 使用原始文件名的部分动态命名导入 Python 的 DataFrame

javascript - "Can' t 查找变量“Rails 3.1 和 Coffeescript 的错误

ruby-on-rails - 使用 Prawn 在表格/单元格内绘制格式化文本

ruby-on-rails - fork 未正确安装在 rails 上

VB.NET 如何命名与其类型相关的变量?

ruby-on-rails - 使用设计 gem rails 注销用户

html - Foundation for Emails Inliner 工具破坏布局

PHP 将图像附加到电子邮件