S3からActionMailerとHerokuで大きな電子メール添付ファイルを送信する
-
27-10-2019 - |
質問
アップロードされたファイルをS3に保存するアプリがあります。完了したら、添付ファイルでメールが送信されます。添付ファイルのサイズが0〜15 MBの場合、アプリは正常に機能します。ただし、16 MBのような大きなものを接続すると、エラーが失敗します。
net :: SMTPFATALERROR:550は、20480000バイトを超えた電子メール、最大サイズの最大サイズを送信できませんでした
1)。まず、なぜそれが失敗するのかわからない、16MB < 20480000バイト(+/- 19 MB)
2)。 19MBを超えるファイルをメールで郵送するにはどうすればよいですか
HerokuのSendgridアドオンを使用しており、Amazon S3でRails 3を使用しています
解決
通常、バイナリファイルをメールメッセージに添付すると、ASCII形式に翻訳され、サイズは約30%で増加します。状況では、最大ファイルの添付ファイルが15〜16mの間にあることを意味します。
所属していません StackOverflow