你如何从Rails发送明文而不是HTML电子邮件?

时间:2009-07-19 20:19:29

标签: ruby-on-rails ruby email

我想从Rails应用发送纯文本电子邮件。在我的邮件发送配置中,我有:

ActionMailer::Base.default_content_type = 'text/plain'

尽管如此,当我从Rails控制台发送测试电子邮件时,我得到:

>> GeneralAppMailer.deliver_test

# ...

Content-Type: text/html; charset=utf-8

在Gmail中查看它,它似乎确实以HTML格式处理。

2 个答案:

答案 0 :(得分:13)

确保您的模板以.text.erb扩展名结尾,而不是.html.erb。 请参阅ActionMailer documentation

答案 1 :(得分:1)

test类中没有看到GeneralAppMailer方法,这是不可能的,但这可能是因为您正在渲染基于HTML的视图模板来发送消息。但也许你应该发布你的代码。