我試圖用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