RUBY:Pony电子邮件附件错误

RUBY:Pony电子邮件附件错误,ruby,email-attachments,pony,Ruby,Email Attachments,Pony,文件不可读、扭曲(pdf文件的修改版本无法解决问题1.4-1.6)。。怎么了??错误的mime类型???看起来像是编码相关问题。 尝试改用File.binread。看起来像是编码相关的问题。 尝试改用File.binread。内容类型不应为普通类型。让小马帮你弄清楚(多部分)内容类型不应该是简单的。让小马帮你解决(多部分) Pony.mail(:to => ad.to_s, :via => :smtp, :via_options => { :address

文件不可读、扭曲(pdf文件的修改版本无法解决问题1.4-1.6)。。怎么了??错误的mime类型???

看起来像是编码相关问题。
尝试改用File.binread。

看起来像是编码相关的问题。
尝试改用File.binread。

内容类型不应为普通类型。让小马帮你弄清楚(多部分)

内容类型不应该是简单的。让小马帮你解决(多部分)

 Pony.mail(:to => ad.to_s, :via => :smtp, :via_options => {
    :address              => 'smtp.gmail.com',
    :port                 => '587',
    :enable_starttls_auto => true,
    :user_name            => 'login',
    :password             => 'pass',
    :authentication       => :plain, # :plain, :login, :cram_md5, no auth by default
    :domain               => "localhost.localdomain", # the HELO domain provided by the client to the server
    :headers => { 'Content-Type' => 'text/plain' },
  },:subject => 'detail',
    :body                 => IO.read('body.txt'),
    :attachments => {"file.pdf" => File.read("./pdf/" + at.to_s)}
    )