我有一个应用程序,存储在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之间。