在Ruby on Rails中将zip文件作为附件发送

时间:2014-01-08 11:38:57

标签: ruby-on-rails actionmailer

我在ruby脚本中压缩了几个文件。在附件之前,所有文件的总大小几乎是12 MB,并且在结果文件的压缩大小几乎是8.3 MB之后是attachment.zip。我使用actionmailer作为附件发送此文件,如下所示:

attachments[file_name] = File.read(path_of_the_file)
receivers = ["a@b.com", "b@c.com"]
mail(:to => receivers, :subject => subject, :body => "").deliver

但问题是它一直给出错误 554消息被拒绝:流的长度超过10485760字节。在压缩之前我单独发送文件时出现相同的错误。我不知道如何解决这个问题。如果有人帮助解决这个问题,我将非常感激。

1 个答案:

答案 0 :(得分:2)

您的应用正在连接的服务器拒绝该邮件。

使邮件小于10485760字节,或者使用其他服务器发送没有该限制的邮件。