2


アップロードしたファイルをs3に保存するアプリがあります。完了すると、添付ファイルが記載されたメールが送信されます。添付ファイルのサイズが0〜15 Mbの場合、アプリは正常に動作します。ただし、16 Mbのような大きなものを接続すると、失敗してエラーが返されます。

Net :: SMTPFatalError:550電子メールを送信できませんでした。最大サイズ20480000バイトを超えました

1)。まず、16Mb < 20480000バイト(+/- 19 Mb)
2)として失敗する理由がわかりません。19Mbを超えるファイルをメールで送信するにはどうすればよいですか?

私はherokuのsendgridアドオンを使用しており、rails3とamazons3を使用しています

4

1 に答える 1

5

通常、バイナリファイルをメールメッセージに添付すると、ASCII形式に変換され、サイズは約30%増加します。つまり、最大の添付ファイルは15〜16Mになる可能性があります。

于 2011-07-26T15:56:09.437 に答える