无法使用 Google 帐户连接节点 JS 本地服务器中的 SMTP 服务器
Can not connect SMTP Server In node JS Local server using Google account
我无法使用 Google 帐户连接到节点 JS 本地服务器中的 SMTP 服务器。
我已经尝试使用 google 在我的本地服务器上发送邮件,但我遇到了这些错误。
我该如何解决?
这是我的代码:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '*****@gmail.com',
pass: '****'
}
});
var mailOptions = {
from: '****@gmail.com',
to: '******@gmail.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
错误
Error: Cannot find module 'nodemailer'
at Function.Module._resolveFilename internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/home/dev5_etech/socket/app.js:4:18)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
@jayesh
首先
npm -g install nodemailer
然后
npm install nodemailer --save
然后你可以在你的 package.json
文件中看到
"name": "appication name",
"description": "...",
"version": "0.0.3",
"dependencies": {
"express": "^4.17.1",
"nodemon": "^1.19.1",
"socket.io": "^2.2.0"
"nodemailer":"^0.4.0"
}
如果您按照此命令尝试 运行 并解决您的问题。
使用单行命令安装 nodemailer 包。
npm install --g nodemailer --save
我无法使用 Google 帐户连接到节点 JS 本地服务器中的 SMTP 服务器。 我已经尝试使用 google 在我的本地服务器上发送邮件,但我遇到了这些错误。 我该如何解决?
这是我的代码:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '*****@gmail.com',
pass: '****'
}
});
var mailOptions = {
from: '****@gmail.com',
to: '******@gmail.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
错误
Error: Cannot find module 'nodemailer'
at Function.Module._resolveFilename internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/home/dev5_etech/socket/app.js:4:18)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
@jayesh
首先
npm -g install nodemailer
然后
npm install nodemailer --save
然后你可以在你的 package.json
文件中看到
"name": "appication name",
"description": "...",
"version": "0.0.3",
"dependencies": {
"express": "^4.17.1",
"nodemon": "^1.19.1",
"socket.io": "^2.2.0"
"nodemailer":"^0.4.0"
}
如果您按照此命令尝试 运行 并解决您的问题。
使用单行命令安装 nodemailer 包。
npm install --g nodemailer --save