Jak wysłać załącznik CSV z liniami dłuższymi niż 990 znaków?
W porządku. Myślałem, że ten problem ma coś wspólnego z moją aplikacją szyny, ale wydaje się, że ma to związek z głębszym działaniem załączników do wiadomości e-mail.
Muszę wysłać plik csv z mojej aplikacji szyny do magazynu, który wypełnia miejsca zamówień w moim sklepie. Magazyn ma format CSV i, jak na ironię, linia nagłówka pliku CSV jest bardzo długa (ponad 1000 znaków).
Gdy otrzymałem testowe wiadomości e-mail, otrzymałem przerwę w wierszu nagłówka pliku csv i nie mogłem się zorientować, co go tam umieściło. Jednak niektórzy gogli w końcu pokazali powód: załączone pliki mają limit znaków linii 1000. Dlaczego? Nie wiem Wydaje się to śmieszne, ale nadal muszę jakoś wysłać ten plik csv.
Próbowałem ręcznie ustawić typ MIME załącznika do text / csv, ale to nie pomogło. Czy ktoś wie, jak rozwiązać ten problem?
Niektóre trafne wyniki google:http://www.google.com/search?client=safari&rls=en&q=csv+wrapped+990&ie=UTF-8&oe=UTF-8
aktualizacja
Próbowałem kodowania załącznika w Base64 tak:
<code> attachments['205.csv'] = {:data=> ActiveSupport::Base64.encode64(@string), :encoding => 'base64', :mime_type => 'text/csv'} </code>
To chyba nie miało znaczenia. Otrzymuję wiadomość e-mail z kontem me.com za pośrednictwem Sparrow for Mac. Spróbuję użyć interfejsu internetowego gmaila.