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