¿Como puedo combinar el uso del plugin mail y el plugin rendering?, lo que necesito, es enviar un pdf generado a partir de un gsp a través de email.
He probado a añadir lo siguiente en el metodo sendMail:
Código:
Pero me da el siguiente error:attachBytes 'fichero.pdf','application/pdf', (ByteArrayOutputStream) new File("fichero.pdf").withOutputStream { outputStream -> outputStream << pdfRenderingService.render(template: '/mailing/plantillaPdf', model: [identificador:identificador]) }
Código:
Gracias. Un saludo. 2014-06-20 14:01:11,637 [http-bio-8080-exec-1] ERROR grails.app.services.grails.plugin.rendering.document.XhtmlDocumentService - xml parse exception for input source: org.xml.sax.InputSource@6632756a org.xhtmlrenderer.util.XRRuntimeException: Can't load the XML resource (using TRaX transformer). org.xml.sax.SAXParseException; lineNumber: 224; columnNumber: 169; The reference to entity "s" must end with the ';' delimiter. at org.xhtmlrenderer.resource.XMLResource$XMLResourceBuilder.createXMLResource(XMLResource.java:191) at org.xhtmlrenderer.resource.XMLResource.load(XMLResource.java:75) at grails.plugin.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:52) at grails.plugin.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:40) at grails.plugin.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:35) at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:36) at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:35)