javascript - Node 邮件错误 : self signed certificate in certificate chain

标签 javascript node.js express nodemailer

我用谷歌搜索了这个,但找不到我的问题的答案。这是我的代码

var xoauth2 = require('xoauth2');

var transporter = nodemailer.createTransport({
  service: "Gmail",
  auth: {
    xoauth2: xoauth2.createXOAuth2Generator({
      user: "dude@gmail.com", 
      clientId: "-",
      clientSecret: "-",
      refreshToken: "-"
       })
  }
});

app.post('/send', function (req, res) {
  var mailOptions = {
      from: 'dude',
      to: 'derp@gmail.com',
      subject: 'Email Example',
      text: 'username: ' + req.body.firstname,
      attachments:[
        {
          filename: req.files.myfile.name,
          content: new Buffer(req.files.myfile.data,'utf-8')
        }
      ]
  };

  transporter.sendMail(mailOptions, function(error, info){
    if(error){
      console.log(error);
      res.send(error);
    } else {
      console.log('Message sent!!');
      res.send('sent');
    }
  });
});

当我不使用 oauth2 时,我曾经遇到过这个问题,现在我使用它,我认为它会消失,但它没有。我在这里做错了什么?

最佳答案

好吧,这是因为防病毒软件。我发誓这样的事情让我想戒烟。

关于javascript - Node 邮件错误 : self signed certificate in certificate chain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45494639/

相关文章:

java - 使用 BindingResult 在 JSP 上显示错误消息

Javascript 访问桌面应用程序

javascript - 为 intl-tel-input 插件添加淡入淡出效果

javascript - 如何比较 Handlebars 中的值?

javascript - 有没有办法让监视函数获取正在监视的文件的名称?

node.js - Node 服务器中的慢 http 请求

javascript - Ladda 不是用 node.js 定义的

javascript - 返回 mysql 查询的结果。最终返回 undefined

javascript - 使用 multer 上传文件之前验证请求正文

javascript - 如何在 Node.js 中 trim JSON 输出中的空格?