小编ASD*_*ASD的帖子

在nodejs应用程序中使用PDFKit发送动态创建的PDF作为附件

我正在尝试使用 PDFkit 动态创建 pdf,并希望将其作为电子邮件中的附件发送。按照这个http://pdfkit.org/demo/browser.html示例和这个https://nodemailer.com/using-attachments/文档,我编写了以下代码:

 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: 'ecell@sfitengg.org', // 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);
                        } …
Run Code Online (Sandbox Code Playgroud)

pdf blob pdfkit node.js nodemailer

4
推荐指数
3
解决办法
8297
查看次数

标签 统计

blob ×1

node.js ×1

nodemailer ×1

pdf ×1

pdfkit ×1