node.js - Nodemailer 附件文本文件

标签 node.js email attachment nodemailer

我无法将之前在脚本中创建的 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);
})

最佳答案

尝试将路径作为路径:

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

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

关于node.js - Nodemailer 附件文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542898/

相关文章:

Python 请求 POST 返回不完整的内容

javascript - Node JS HTTP GET 请求正文

javascript - NodeJs 无法将数据从 MongoDB 返回到 frontpage

html - 电子邮件的可滚动表格(没有 div)

vba - 将当前电子邮件中的附件保存到派生文件夹中。

c++ - 使用客户的电子邮件应用程序发送带附件的电子邮件

android - 将 JSON 发布到 NodeJS 服务器显示成功,但实际上是失败的

node.js - 在 Google App Engine 中处理/_ah/start 路由 NodeJ

php - 我应该如何从 PHPMailer 5.2 升级到 6.0?

email - 在 Meteor 中生成验证 token 而不发送电子邮件?