如何为Nodemailer附件使用相对路径?

时间:2018-09-02 10:14:40

标签: javascript node.js npm nodemailer html2pdf

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用: path.relative

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

希望这会有所帮助。