通过Node Mailer发送邮件无法正常工作

时间:2020-07-31 18:36:47

标签: javascript node.js nodemailer

这是我的通过nodemailer发送邮件的代码

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'vaishups12@gmail.com',
    pass: '*****'
  }
});               

var mailOptions = {
  from: 'vaishups12@gmail.com',
  to: 'vaishushinde312@gmail.com',
  subject: 'Sending mail via NodeMailer',
  text: `Hello... It is a practice mail !!!`
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log("error");
  } else {
    console.log('Email sent: ' + info.response);
  }
});

我已启用gmail访问。当我尝试运行此代码时,出现如下错误

    $ node nodemailer.js
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'nodemailer'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/fc/NODE_COURSE/new_node_programs/nodemailer.js:29:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

请帮助我解决此问题。

0 个答案:

没有答案
相关问题