首页 > 解决方案 > 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 是什么?

标签: ruby-on-railsrubyemailactionmailer

解决方案


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

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

如果您想更好地控制格式,请参阅有关如何执行此操作的文档


推荐阅读