Node.js 使用PDFkit通过NodeEmailer发送base64编码的PDF

Node.js 使用PDFkit通过NodeEmailer发送base64编码的PDF,node.js,pdf,attachment,nodemailer,pdfkit,Node.js,Pdf,Attachment,Nodemailer,Pdfkit,我有一个返回base64编码PDF的函数,我想使用NodeEmailer将其作为附件PDF文件发送 关于NodeEmailer文档,我发现了以下示例: const mailOptions = { from: 'email1@gmail.com', // sender address to: 'email2@gmail.com', // list of receivers subject: 'Simulation', // Subject line html: '&

我有一个返回base64编码PDF的函数,我想使用NodeEmailer将其作为附件PDF文件发送

关于NodeEmailer文档,我发现了以下示例:

const mailOptions = {
    from: 'email1@gmail.com', // sender address
    to: 'email2@gmail.com', // list of receivers
    subject: 'Simulation', // Subject line
    html: '<p>SALUT</p>', // plain text body
    filename: 'file.pdf',
    attachments: [
          content: Buffer.from(
                'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/' +
                    '//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U' +
                    'g9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC',
                'base64'
            ),

            cid: 'note@example.com' // should be as unique as possible
        },
const mailpoptions={
发件人:'email1@gmail.com“,//发件人地址
致:'email2@gmail.com“,//接收者列表
主题:'模拟',//主题行
html:“salt

”,//纯文本正文 文件名:“file.pdf”, 附件:[ 内容:Buffer.from( “IVBORW0KGGOAAAANSUHEUGAAAAAAAAAAAAAAAAAAAAAAAAAAQAQMAAALPW0IAAAABLBMVEUAAD/”+ “//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U”+ “g9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC”, “base64” ), cid:'note@example.com“//应尽可能唯一 },

但是,这对我不起作用。我遗漏了什么吗?

好的,这都是格式问题

以下是如何在NodeEmailer上使用B64:

  const mailOptions = {
    from: 'email1@gmail.com', // sender address
    to: 'email2@gmail.com', // list of receivers
    subject: "Hey this is a subject example", //subject
    attachments: [
      {
        filename: `myfile.pdf`,
        content: 'THISISAB64STRING',
        encoding: 'base64',
      },
    ],
  };
那就用经典的方式发送吧