ruby on rails 如何决定 ActionMailer 中电子邮件的 Header[Content-Type]

问题描述

我目前正在尝试制作发送纯文本的邮件程序,因此我将我的内容填充到 .txt.erb 文件中。在这种情况下,我假设 Content-Type 是 text/plain。
如果现在我想使用一些 HTML 布局作为签名,(<%= render :partial => '/layouts/mail/signature.html.erb' %> ),并且这个 HTML 文件包含一些 img 标签。那么当 Rails 发送这封电子邮件时,它的 Content-Type 是什么?

解决方法

任何 .html.X 都被假定为 HTML。

视图文件名解析的方式是指定类型(例如 .html),然后指定零个或多个处理程序,例如 .erb.haml

如果您想更好地控制格式,请使用 documentation on how to do that

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...