用actionmailer和heroku从s3发送大型电子邮件附件




我有一个应用程序,存储在s3上传的文件,一旦完成邮件与附件文件发送。当附件大小在0- 15mb之间时,该应用程序可以正常工作。然而,当我附加更大的东西,如16 Mb,它失败并返回错误:

Net::SMTPFatalError: 550无法发送电子邮件,最大大小超过20480000字节

1)。首先,我不明白为什么它失败了,16Mb < 20480000字节(+/-19 Mb)
2).如何发送大于19Mb的文件

我正在使用heroku的sendgrid插件,和rails 3与amazon s3

通常当您将二进制文件附加到邮件消息时,它会被转换为ASCII格式,并且大小增长约30% -在您的情况下,这意味着最大的文件附件可以在15到16M之间。

相关内容

最新更新