Se você estiver tentando enviar um anexo CSV com um tipo mime de texto simples de text/csv
, ele agrupará o conteúdo a cada 990 caracteres (ref: RFC 2045/821 ).
Para corrigir isso, Base64 codifica o anexo:
attachments['file.csv'] = {
:data => ActiveSupport::Base64.encode64(@csv_string),
:encoding => 'base64'
}
Obrigado StackOverflow por apontar isso