当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 在nodeMailer中设置附件路径的正确方法是什么?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我是Nodejs世界的新手.我想发送一封嵌入图片的电子邮件.但我的图片没有在电子邮件中显示.我以为它可能与我的文件路径设置有关.这是我的mailOptions, var mailOptions = { from: 'mymail@gmail.com
我是Nodejs世界的新手.我想发送一封嵌入图片的电子邮件.但我的图片没有在电子邮件中显示.我以为它可能与我的文件路径设置有关.这是我的mailOptions,

var mailOptions = {
        from: 'mymail@gmail.com',
        to: to,
        subject: subject,
        html: html,
        attachments: [{
            filename: "logo.png",
            filePath: "/images/logo.png",
            cid: "logo-mail"
        }]
    };

我保存静态文件的目录是

myproject/
         assets/
               images/
               js/
               styles/

这是我的HTML,

<img src="cid:logo-mail" />

这是我在电子邮件中的结果,

<img src="cid.php?mid=e_ZGHjAQV4ZQLlAGNkZQNjZGN1AQt3Zt==&amp;pj=logo-mail" alt="cid.php?mid=e_ZGHjAQV4ZQLlAGNkZQNjZGN1AQ">

我不确定我是否正确设置这样的文件路径?

filePath: "/images/logo.png"
我确实喜欢这个

filePath: process.cwd() + "/assets/images/logo.png"

现在它正在运作!

谢谢大家的帮助.

网友评论