Как отправить вложение csv со строками длиной более 990 символов?

Хорошо. Я думал, что эта проблема как-то связана с моим приложением rails, но, похоже, она связана с более глубокой работой вложений электронной почты.

Я должен отправить файл csv из моего приложения rails на склад, который выполняет заказы в моем магазине. Хранилище имеет формат для CSV, и по иронии судьбы строка заголовка файла CSV очень длинная (более 1000 символов).

Я получал разрыв строки в строке заголовка csv-файла, когда получал тестовые письма и не мог понять, что его там поместило. Тем не менее, некоторые поиски в Google наконец-то показали причину: вложенные файлы имеют ограничение на количество символов в строке 1000. Почему? Я не знаю. Это кажется смешным, но мне все равно нужно как-то отправить этот CSV-файл.

Я попытался вручную установить тип MIME вложения для текста / CSV, но это не помогло. Кто-нибудь знает, как решить эту проблему?

Некоторые релевантные результаты Google:http://www.google.com/search?client=safari&rls=en&q=csv+wrapped+990&ie=UTF-8&oe=UTF-8

update

Я пытался кодировать вложение в base64 следующим образом:

<code>    attachments['205.csv'] = {:data=> ActiveSupport::Base64.encode64(@string), :encoding => 'base64', :mime_type => 'text/csv'}
</code>

Кажется, это не имеет значения. Я получаю письмо с учетной записью me.com через Sparrow для Mac. Я попытаюсь использовать веб-интерфейс gmail.

Ответы на вопрос(2)

Ваш ответ на вопрос