I am using node.js Nodemailer module and encountered the following error;
[Error: Unsupported configuration, downgrade Nodemailer to v0.7.1 or
see the migration guide
https://github.com/andris9/Nodemailer#migration-guide]
I looked at my package.json and realize that it is "nodemailer": "^1.8.0",
version.
How do I downgrade to v0.7.1 and prevent automatic upgrade later when I run npm update
?
If you need exactly v0.7.1, use "nodemailer": "0.7.1"
, delete nodemailer
under node_modules
and run npm install
again.
Another way to do this is to run the command:
npm remove nodemailer
npm install nodemailer@0.7.1 --save
use this command to install nodemailer with 0.7 version else it will give error while sending emails
npm install nodemailer@0.7.1 --save
var nodemailer = require("nodemailer");
var smtpTransport = nodemailer.createTransport("SMTP",{
service: "Gmail",
auth: {
user: "EMAIL",
pass: "PASSWORD"
}
});
var mail = {
from: "FROM@gmail.com",
to: "TO@gmail.com",
subject: "Send Email Using Node.js",
text: "Node.js New world for me",
html: "<b>Node.js New world for me</b>"
}
smtpTransport.sendMail(mail, function(error, response){
if(error){
console.log(error);
}else{
console.log("Message sent: " + response.message);
}
smtpTransport.close();
});