电子邮件中的文件名无效(ActionMailer)

Kir*_*ill 9 actionmailer ruby-on-rails-3

使用ActionMailer发送带附件的电子邮件时遇到问题.

当我在gmail中阅读我的消息时,我的附件有'noname'文件名.

通知功能

class Notifier < ActionMailer::Base
  def send_message
    attachments["text.txt"] = {:content => "hello"}
    mail(:to => "me@gmail.com", :subject => 'test')
  end
end
Run Code Online (Sandbox Code Playgroud)

邮件标题:

Date: Sun, 19 Dec 2010 23:18:00 +0100
Mime-Version: 1.0
Content-Type: text/plain;
 charset=UTF-8;
 filename=text.txt
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename=text.txt
Content-ID: ...

如何发送具有正确文件名的邮件?

谢谢

Dre*_*eur 11

确保您有自己的观点.

app/views/[class_name]/[method_name]
创建app/views/notifier/send_message.erb文件和app/views/notifier/send_message.html.erb文件中创建正确的文件.