Хорошо. Я думал, что эта проблема имеет какое-то отношение к моему рельсовому приложению, но, похоже, это связано с более глубокими работами вложений электронной почты.
Мне нужно отправить файл csv из моего приложения rails на склад, который выполняет позиции заказов в моем магазине. Склад имеет формат для CSV, и по иронии судьбы строка заголовка CSV файла очень длинна (1000+ символов).
Я получал разрыв строки в строке заголовка файла csv, когда я получил тестовые письма и не мог понять, что там было. Тем не менее, некоторые поисковые запросы в конце концов показали причину: в прикрепленных файлах есть лимит символов в листе 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.