javascript - 如何使用 Nodemailer 附件的相对路径?

标签 javascript node.js npm nodemailer html2pdf

我正在使用 html-pdf 转换器插件将 HTML 页面转换为 PDF 文件。该插件将 PDF 保存到下载文件夹。

我可以将 PDF 附加到 Nodemailer 电子邮件中,如下所示:

attachments: [{
    filename: 'transportpdf.pdf',
    path: '/Users/green/downloads/transportpdf.pdf',
    contentType: 'application/pdf'
}]

但是,该路径是静态的。不同的用户可以将其下载文件夹放在不同的位置。有没有办法在不必使用静态文件地址的情况下缓解此问题?

最佳答案

您可以使用:path.relative

var relativePath = path.relative(process.cwd(), someFilePath);

希望这有帮助。

关于javascript - 如何使用 Nodemailer 附件的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52135999/

相关文章:

javascript - 从文本框中获取值并作为建议传递到下一个文本框

node.js - 使用 RabbitMq 从 Nodejs 微服务与 NestJs 微服务通信

javascript - 如何在异步函数中抛出异常?

node.js - watchify 错误 - npm 错误!缺少脚本 : watch

node.js - 通过 TypeScript 使用 Node 包的本地更改

javascript - 转换图片src数据: into Uint8Array

javascript - 围绕对象键的数组符号

npm - "command not found: create-nuxt-app"怎么了

javascript - 使用 JS 调整大小时的 Chrome 图标

npm - 是否有 npm cli 选项从本地 package.json 获取包名称?