¿Cómo enviar un archivo adjunto csv con líneas de más de 990 caracteres?

Bien. Pensé que este problema tenía algo que ver con mi aplicación de rieles, pero parece tener que ver con el funcionamiento más profundo de los archivos adjuntos de correo electrónico.

Tengo que enviar un archivo csv desde mi aplicación de rieles a un almacén que cumpla con los pedidos en mi tienda. El almacén tiene un formato para el CSV, e irónicamente, la línea de encabezado del archivo CSV es muy larga (más de 1000 caracteres).

Estaba recibiendo un salto de línea en la línea de encabezado del archivo csv cuando recibí los correos electrónicos de prueba y no pude averiguar qué lo puso allí. Sin embargo, algunas búsquedas en Google finalmente han demostrado el motivo: los archivos adjuntos tienen un límite de caracteres de línea de 1000. ¿Por qué? No lo sé. Parece ridículo, pero todavía tengo que enviar este archivo csv de alguna manera.

Intenté configurar manualmente el tipo MIME del archivo adjunto a texto / csv, pero eso no fue de ayuda. ¿Alguien sabe como resolver este problema?

Algunos resultados relevantes de google:http://www.google.com/search?client=safari&rls=en&q=csv+wrapped+990&ie=UTF-8&oe=UTF-8

actualizar

He intentado codificar el archivo adjunto en base64 así:

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

Eso no parece haber hecho una diferencia. Estoy recibiendo el correo electrónico con una cuenta de me.com a través de Sparrow para Mac. Intentaré usar la interfaz web de gmail.

Respuestas a la pregunta(2)

Su respuesta a la pregunta