我在nodeMailer中的附件路径无效(Sails app)

时间:2015-04-22 12:02:44

标签: node.js sails.js email-attachments nodemailer

我使用Sails框架构建Web应用程序。 我无法在电子邮件中附加图片。

这是我的邮件选项,

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

和我附上图片的ejs,

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

在filePath我尝试

  • filePath:&#34; ./ assets / images / login-logo.png&#34;
  • filePath:&#34; /assets/images/login-logo.png"
  • filePath:&#34; / images/login-logo.png"
  • filePath:&#34; ./ images / login-logo.png&#34;

但没有工作。

我不知道如何修复它。我真的需要一些帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这对我有用:

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

我使用了nodemailer 0.7.1