我正在使用nodemailer和pdfmake创建PDF并将其作为附件发送到电子邮件中。我在NodeJS中的文件处理方面没有太多的经验,因此无法使其正常工作。
请参见示例,其中保存了文件。根据我的检查,
在nodemailer中,我可以包含
但是,我无法在不保存它的情况下发送附件并提供文件路径。
我尝试直接使用
有什么想法可以将
请参见示例,其中保存了文件。根据我的检查,
createPdfKitDocument
返回了NodeJS.ReadableStream
的扩展类型。在nodemailer中,我可以包含
Stream
或Readable
作为附件,请参见文档。但是,我无法在不保存它的情况下发送附件并提供文件路径。
我尝试直接使用
createPdfKitDocument
返回的ReadableStream
,但这会导致Promise挂起。我尝试使用Readable.from()
包装它,但它也无法工作。我尝试在结果上调用.read()
,这不会导致Promise挂起,但是无法打开PDF。有什么想法可以将
ReadableStream
转换为Readable
或Buffer
吗?