0
PDFkit을 사용하여 동적으로 pdf를 만들고 이메일 첨부 파일로 보내려고합니다.nodejs 응용 프로그램에서 PDFKit을 사용하여 첨부 파일로 동적으로 생성 된 PDF 보내기
var doc = new PDFDocument();
var stream = doc.pipe(blobStream());
doc.text("Howdy!!");
doc.on('end');
stream.on('finish', function() {
var htmlMailBody ='Hi'
var textMailBody = 'hi';
var mailOptions =
{
from: 'ASD', // sender address
to: '[email protected]', // list of receivers
subject: 'Invitation ', // Subject line
text: textMailBody, // plaintext body alt for html
html: htmlMailBody,
attachments:[
{
filename:"TEST1.pdf",
path:stream.toBlobURL('application/pdf')
}]
};
// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
res.redirect('/');
});
});
그러나 나는 다음과 같은 오류가 점점 오전 :
이내가 그것을 어떻게
TypeError: listener must be a function
at PDFDocument.addListener (events.js:197:11)
at PDFDocument.Readable.on (_stream_readable.js:665:33)
at exports.getSendReport (d:\projects\PDFChecker\server\controllers\pdf.js:159:6)
at Layer.handle [as handle_request] (d:\projects\PDFChecker\node_modules\express\lib\router\layer.js:95:5)
을 를 해결해야 이
http://pdfkit.org/demo/browser.html 예를 나는 다음과 같은 코드를 작성이
https://nodemailer.com/using-attachments/ 문서에 따라?