action_mailer发送附件问题

action_mailer发送附件问题

action_mailer发送图片格式的附件,再信箱里看,图是错位的,再就是打不开的,为什么?
    attachment :content_type => "image/bmp",
    :body => File.read("zpp.bmp")

请问是否可以发送其他格式的附件,如果发送其他格式的附件,文件类型应该怎么写比如rar格式的。应该把image/bnp改成什么?
这个需要参考协议本身,分两点
1. content_type 需要额外制定编码方式,比如 encoding=BASE64,当然我只是举个例子,具体以什么样的格式需要看协议
2. :body 需要用某种编码方式进行encode,否则不利于传输

暂时没有想打可以参考的文档,但是和 http 中的 multipart post 类似