【问题标题】:nodemailer attachment text filenodemailer 附件文本文件
【发布时间】:2017-11-16 11:53:08
【问题描述】:

我未能将之前在脚本中创建的 txt 文件附加到要通过 nodemailer 发送的邮件中。邮件发送成功,但是是空的。我该如何解决这个问题?

var nodemailer = require ('nodemailer');

let transporter = nodemailer.createTransport({

  service: 'gmail',
  secure: false,
  port: 460,
  auth: {
    user: 'name@gmail.com',
    pass: 'password'
  },
  tls: {
    rejectUnauthorized: false
  }
});
let mailOptions = {
  from: "name" <'name@gmail.com',
  to: 'name@gmail.com',
  subject: 'group_1',
  attachement: [ {
    filename: 'group_1.txt',
    path: /Users/derinserbetcioglu/Documents/NodeJS/'group_1.txt' } ]
};
transporter.sendMail(mailOptions, (error, info) => {
  if (error){
    console.log(error);
  }
  console.log("the message was successfully sent!")
  console.log(info);
})

【问题讨论】:

  • 检查你的路径参数是正确的路径吗?及其附件而不是附件
  • 是的,这是正确的路径
  • 参考@Mustafa 提供的答案

标签: node.js email attachment nodemailer


【解决方案1】:

尝试路径为路径:

    '/Users/derinserbetcioglu/Documents/NodeJS/group_1.txt'
    instead of path: /Users/derinserbetcioglu/Documents/NodeJS/'group_1.txt'

我认为应该是附件而不是附件

【讨论】:

  • @thenewbie 但是您应该这样做(传递一个字符串)并且then当然也指向正确的路径仍然是正确的。 ..
  • @davidkonrad 你是什么意思?
  • @thenewbie,我认为路径不正确,您在执行 nodemailer 脚本的目录中有 /Users/derinserbetcioglu/Documents/NodeJS/ 路径吗?我猜不会。尝试从脚本目录到放置group_1.txt 的位置的相对路径。
  • @davidkonrad 是的,我使用 pwd 获得了正确的路径,该软件包似乎无法正常工作,我希望有一个有效的示例,或者如果有人可以将我引导到一个有效的正确网页,而不是我已经详细介绍过的谷歌上的顶级结果
猜你喜欢
  • 2016-04-11
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 2016-11-09
  • 1970-01-01
  • 2016-07-30
  • 1970-01-01
相关资源
最近更新 更多