对于每个 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/