Wie sende ich einen CSV-Anhang mit Zeilen, die länger als 990 Zeichen sind?
In Ordung. Ich dachte, dass dieses Problem etwas mit meiner Rails-App zu tun hat, aber es scheint mit der tieferen Funktionsweise von E-Mail-Anhängen zu tun zu haben.
Ich muss eine CSV-Datei von meiner Rails-App an ein Lager senden, das die Bestellungen in meinem Geschäft abwickelt. Das Warehouse hat ein Format für die CSV, und ironischerweise ist die Kopfzeile der CSV-Datei sehr lang (über 1000 Zeichen).
Ich bekam einen Zeilenumbruch in der Kopfzeile der CSV-Datei, als ich die Test-E-Mails erhielt und konnte nicht herausfinden, was es dort abgelegt hat. Einige Google-Versuche haben jedoch endlich den Grund aufgezeigt: Angehängte Dateien dürfen maximal 1000 Zeilen enthalten. Warum? Ich weiß es nicht. Es scheint lächerlich, aber ich muss diese CSV-Datei noch irgendwie senden.
Ich habe versucht, den MIME-Typ des Anhangs manuell auf text / csv einzustellen, aber das hat nicht geholfen. Weiß jemand, wie man dieses Problem löst?
Einige relevante Google-Ergebnisse:http://www.google.com/search?client=safari&rls=de&q=csv+wrapped+990&ie=UTF-8&oe=UTF-8
aktualisieren
Ich habe versucht, den Anhang in base64 wie folgt zu codieren:
<code> attachments['205.csv'] = {:data=> ActiveSupport::Base64.encode64(@string), :encoding => 'base64', :mime_type => 'text/csv'} </code>
Das scheint keinen Unterschied gemacht zu haben. Ich erhalte die E-Mail mit einem me.com-Konto über Sparrow für Mac. Ich werde versuchen, die Weboberfläche von Google Mail zu verwenden.