Rails 3 ActionMailer y Wicked_pdf
-
29-10-2019 - |
Pregunta
Estoy tratando de generar correos electrónicos con accesorios PDF renderizados usando ActionMailer y Wicked_PDF.
En mi sitio, ya estoy usando WickED_PDF y ActionMailer por separado. Puedo usar wicked_pdf para servir un PDF en la aplicación web y puedo usar ActionMailer para enviar correo, pero tengo problemas para adjuntar contenido PDF renderizado a un ActionMailer (editado para contenido):
class UserMailer < ActionMailer::Base
default :from => "webadmin@mydomain.com"
def generate_pdf(invoice)
render :pdf => "test.pdf",
:template => 'invoices/show.pdf.erb',
:layout => 'pdf.html'
end
def email_invoice(invoice)
@invoice = invoice
attachments["invoice.pdf"] = {:mime_type => 'application/pdf',
:encoding => 'Base64',
:content => generate_pdf(@invoice)}
mail :subject => "Your Invoice", :to => invoice.customer.email
end
end
Usando RailScasts 206 (Action Mailer en Rails 3) Como guía, puedo enviar un correo electrónico con mi contenido rico deseado, solo si no intento agregar mi archivo adjunto renderizado.
Si intento agregar el accesorio (como se muestra arriba), obtengo un archivo adjunto de lo que parece ser el tamaño correcto, solo el nombre del archivo adjunto no se encuentra como se esperaba, ni es legible como un PDF. Además de eso, falta el contenido de mi correo electrónico ...
¿Alguien tiene alguna experiencia usando ActionMailer mientras ofrece el PDF sobre la marcha en Rails 3.0?
¡Gracias por adelantado! --Dan
No hay solución correcta