mail attachments displayed strangly in Rails 3.1

My problem is that even though the format is perceived correctly in the mail it only shows text for my attachments. All files are pre-uploaded and just hooked on from the folder they're contained in the public folder. I send my emails through smtp in my dev / prod) environment file. I Run Rails 3.1 and Ruby 1.9.3.

Extraction from an email:

----==_mimepart_4eef18cd87cdb_145c160c9e899096 Mime-Version: 1.0 Content-Type: image/jpeg; charset=UTF-8; filename=7339a0207435.jpg Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=7339a0207435.jpg

From here on only a clutter of chars is rendered in the mail.

Any clue to how I can fix this? As far as I know it used to work in Rails 3.0.

Code from my mailer class:

def send_email(supervisormail, user, params)

@supervisormail = supervisormail @user = user acase = @supervisormail.case

if Uploadcontent.count(:conditions => ["case_id = #{acase.id}"]) > 0

  acase.uploadcontents.each do |uc|

    if params[uc.id.to_s]

      attachments[uc.filename] = File.read('public/uploadedfiles/' + uc.filename)

    end

  end

end mail(:to => supervisormail.to, :subject => supervisormail.subject, :from => supervisormail.from, :content_type => "text/plain")

end