2010-12-09 113 views
1
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)} 
    ) 

文件变得不可读,扭曲(修改后的pdf文件版本不能解决问题1.4-1.6)。什么是错?错误的MIME类型??RUBY:Pony电子邮件附件错误

回答

1

看起来像编码相关的问题。 尝试使用File.binread来代替。

0

content-type不应该是plain。让小马为你弄明白(多部分)