Change file name of toStream() in node.js html-pdf npm module -
i trying change file name of pdf generated npm module html-pdf.
the issue do not want save copy of pdf, stream email service ( mailgun) , send off. have working when receive email file has default name want change. have experience trying this?
thanks
var pdf = require('html-pdf'); var mailgun = require('mailgun-js'); pdf.create(result).tostream(function(err, stream) { var self = this; if (err) return console.log(err); //set mailgun parameters var mail_data = { from: 'emailtosendto@email.com', to: 'sendingemail@email.com', subject: 'subject line', html: result, attachment: stream } //send email mailgun.messages().send(mail_data, function (err, body) { if (err) { res.render('error', { error : err}); console.log("got error: ", err); } else { console.log(body); res.send('ok'); } }); });
var pdf = require('html-pdf'); var mailgun = require('mailgun-js'); pdf.create(result).tobuffer(function(err, buffer) { var self = this; if (err) return console.log(err); var attch = new mailgun.attachment({data: buffer, filename: 'myattach.pdf'}); //set mailgun parameters var mail_data = { from: 'emailtosendto@email.com', to: 'sendingemail@email.com', subject: 'subject line', html: result, attachment: attch } //send email mailgun.messages().send(mail_data, function (err, body) { if (err) { res.render('error', { error : err}); console.log("got error: ", err); } else { console.log(body); res.send('ok'); } }); });
Comments
Post a Comment