Отправка больших вложений по электронной почте с помощью actionmailer и heroku от s3 - PullRequest
2 голосов
/ 26 июля 2011


У меня есть приложение, которое хранит загруженные файлы в s3, после завершения отправляется письмо с вложенным файлом. Приложение прекрасно работает, когда размер вложений составляет от 0 до 15 Мб. Однако, когда я прикрепил что-то большее, например, 16 Мб, это не удается и возвращает ошибку:

Net :: SMTPFatalError: 550 Не удалось отправить электронное письмо, превышен максимальный размер 20480000 байт

1). Во-первых, я не понимаю, почему происходит сбой, 16 МБ <</b> 20480000 байт (+/- 19 МБ)
2). Как я могу отправлять файлы размером более 19 МБ

Я использую аддон от heroku sendgrid и rails 3 с amazon s3

1 Ответ

5 голосов
/ 26 июля 2011

Обычно, когда вы прикрепляете двоичный файл к почтовому сообщению, он переводится в формат ASCII, и его размер увеличивается примерно на 30% - в вашей ситуации это означает, что максимальное вложение файла может иметь где-то между 15 и 16M.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...