这是我的通过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)
请帮助我解决此问题。