1

我有一段简单的代码,它读入一个 9-10MB 的文件,将其附加到电子邮件中并发送出去。但由于某种原因,该文件只收到了 131 个字节。为什么不附加整个文件?

我在本地和通过网络共享(它是原始位置)都尝试了它,但仍然有问题。

任何帮助,将不胜感激。

require 'mail'

options = { :address    => "webmail.x.co.za",
            :port       => 25,
            :openssl_verify_mode => 'none',
            :enable_starttls_auto => false
          }

Mail.defaults do
    delivery_method :smtp, options
end

mail = Mail.new do 
    from 'reportIT@x.co.za'
    to 'danet.tbalia@x.co.za'
    subject 'Report'
    body 'As requested.....'
    add_file :filename => 'Recon.xls', :mime_type => 'application/vnd.ms-excel', :content => File.read('\\\\x.co.za\\dfs\\Public\\DaneT\\Recon\\Recon.xls')
end

mail.deliver!
4

0 回答 0