Как отправить CSV-вложение со строками длиннее 990 символов?

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

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

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

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

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

обновление

Я пробовал кодировать вложение в base64 вот так:

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

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

16
задан CharlieMezak 5 May 2012 в 21:34
поделиться