gpt4 book ai didi

node.js - 如何将 node.js 可读流附加到 Sendgrid 电子邮件?

转载 作者:搜寻专家 更新时间:2023-10-31 23:35:38 25 4
gpt4 key购买 nike

我正在使用 PDFKit生成 PDF。我正在使用 Nodejitsu 进行托管,所以我无法将 PDF 保存到文件中,但我可以将它们保存到可读流中。我想将该流附加到 Sendgrid 电子邮件中,如下所示:

sendgrid.send({
to: email,
files: [{ filename: 'File.pdf', content: /* what to put here? */ }]
/* ... */
});

我试过 doc.output() 但没有成功。

最佳答案

要将 SendGrid nodejs API 与流文件一起使用,只需将流转换为缓冲区即可。您可以使用流到数组将可读流转换为缓冲区。

var streamToArray = require('stream-to-array');

streamToArray(your_stream, function (err, arr) {
var buffer = Buffer.concat(arr)
sendgrid.send({
to: email,
files: [{ filename: 'File.pdf' content: buffer }]
})
})

关于node.js - 如何将 node.js 可读流附加到 Sendgrid 电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23896270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com