大丈夫。この問題は私のrailsアプリに関係していると思いましたが、メールの添付ファイルのより深い動作に関係しているようです。
Railsアプリから店舗の注文を処理する倉庫にcsvファイルを送信する必要があります。ウェアハウスには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'}
それは違いを生んでいないようです。SparrowforMac経由でme.comアカウントのメールを受信しています。Gmailのウェブインターフェースを使ってみます。