rails multiple enviar addresses ruby-on-rails ruby-on-rails-3

ruby-on-rails - multiple - send mailer rails



Rails-ActionMailer-¿Cómo enviar un archivo adjunto que creas? (1)

En rails3 w ActionMailer, quiero enviar un archivo adjunto .txt. El desafío es que este archivo txt no existe, sino que quiero crear el archivo txt dado un gran bloque de texto que tengo.

¿Posible? Ideas? Gracias


Se describe para los archivos en la documentación de la API de ActionMailer :: Base

class ApplicationMailer < ActionMailer::Base def welcome(recipient) attachments[''free_book.pdf''] = File.read(''path/to/file.pdf'') mail(:to => recipient, :subject => "New account information") end end

Pero eso no tiene que ser un archivo, también puede ser una cadena. Así que podrías hacer algo como (también estoy usando el formulario más largo basado en Hash en el que también puedes especificar tu propio tipo MIME, puedes encontrar documentación para esto en ActionMailer::Base#attachments ):

class ApplicationMailer < ActionMailer::Base def welcome(recipient) attachments[''filename.jpg''] = {:mime_type => ''application/mymimetype'', :content => some_string } mail(:to => recipient, :subject => "New account information") end end