【发布时间】:2019-05-13 06:22:13
【问题描述】:
我正在使用 node html-pdf 创建 PDF(因为我喜欢 Promise,所以将其包装起来)
const createPDF = (html, options) => new Promise(((resolve, reject) => {
pdf.create(html, options).toBuffer((err, buffer) => {
if (err !== null) {
reject(err);
}
else {
resolve(buffer);
}
});
}));
const PDF = await createPDF(html, options);
PDF 是一个缓冲区 - 我可以将这个“原样”附加到 mailgun,它可以毫无问题地发送文件。
在 node mailgun-js 中,我传递了以下内容:
const data = {
from,
to,
subject,
text,
attachment: PDF
};
我查看了所有文档 - 但看不到在哪里可以为附件添加文件名。收到的附件默认为“文件”...没有 PDF 扩展名。我找到了一个添加了文件名的 PHP 示例...我尝试了相同的参数,但它不适用于节点库。
是否可以添加文件名?
谢谢
【问题讨论】: