[分享]邮件发送乱码问题

附件发送方式自己找了下有两种
attachment do |a|
  a.content_type="application/vnd-ms-excel",
  a.filename =>"test.xls" ,
  a.body=File.read("test.xls")
end
这样的放送txt 应该没有问题 发送word 可能也没有问题 但是发送execl就是出现乱码
问题在read 这个IO的方法有问题
于是乎换了下
@data=""
File.open("test.xls","rb").each {|read| @data<<read}
attachment 
  :content_type=>"application/vnd-ms-excel",
  :filename => "test.xls" ,
  :body=>@data
end

这样就解决了

解决乱码问题好象都和编码问题多少有关。。汗