我试图用ActionMailer 2.3.5从rails的zip附件发送邮件。ActionMailer 2.3.5破解我的zip附件
服务器上的压缩文件是正常的(使用解压缩实用程序正确解压缩),但传入收件人的zip文件已损坏。此外,添加附件会导致电子邮件中省略邮件正文。
有没有什么了不起的方法:
attachment :content_type => "application/zip",
:body => File.read(zip.path),
:filename => File.basename(zip.path)
有明显的东西约File.read行不通了。当我在这里传递一个字符串而不是文件内容时,附件正确地通过了。与二进制数据有关吗?
WTF?
上有没有一个差异电子邮件附件和原始zip文件。看起来文件的末尾(317字节)被截断了。 – 2011-03-10 04:01:36