2

rake テストでは、次のように ActionMailer::Base を呼び出しています。

namespace :mine do
  desc "it sends emails"
  mailer = ActionMailer::Base.mail(:from => 'whoever', :to => 'whoemever', :subject => "hi        there") do |format|
    format.text do
      render :text => 'my list'
    end
  end
  mailer.attachments['myfile.csv'] = { :content => File.read('/tmp/file.csv'),
                                             :mime_type => 'text/csv'
                                           }
  mailer.deliver
end

メールは送信されますが、添付ファイルはメールの本文に挿入されます。次のようになります。

— Date: Mon, 01 Jul 2013 16:26:25 -0400 Mime-Version: 1.0 Content-Type: text/csv;

charset=UTF-8
Content-Transfer-Encoding: 7bit Content-Disposition: attachment;

filename=my_file.csv

次に、ファイルのダンプ。なぜこれが起こっているのかについてのアイデアはありますか?

4

0 に答える 0