-
-
Save amitbend/231cffcf86576432b55f61620db23b58 to your computer and use it in GitHub Desktop.
const nodemailer = require('nodemailer'); | |
const transporter = nodemailer.createTransport({ | |
host: 'smtp.zoho.com', | |
port: 465, | |
secure: true, //ssl | |
auth: { | |
user: '[email protected]', | |
pass: 'yourpassword' | |
} | |
}); | |
function sendMail(err, env, botname) { | |
let mailOptions = { | |
from: '"My service name" <[email protected]>', // sender address (who sends) | |
to: '[email protected]', // list of receivers (who receives) | |
subject: `subject`, // Subject line | |
html: `<b>Time:</b> <p>email body</p>` // html body | |
}; | |
// send mail with defined transport object | |
return new Promise( | |
(resolve, reject) => { | |
transporter.sendMail(mailOptions, (error, info) => { | |
if (error) { | |
console.error(`couldn't send mail ${error}`); | |
reject(error) | |
} else { | |
console.log('Message sent: ' + info.response); | |
resolve(info.response) | |
} | |
}); | |
}) | |
} |
doesn't work, get 535 authentication failed. Already reset password but the error persists...
Thanks! Worked well for me - free zoho account.
@lincolnaleixo did you find any solution ?
@heshamelmasry77 No I didn't, I switched to gmail
@heshamelmasry77 No I didn't, I switched to gmail
I found a solution here : https://gist.github.com/heshamelmasry77/5b03564682861da14de0770208813242
thanks will take a look and try to use in my next projects
Anyone able to verify if that fix works?
It worked for me, the solution of @amitbend. No further fixes. Just a detail for the host. I had to change the ".com" to ".eu" because my zoho host is located in Europe
Yes, Thank You @valeporti, I had stuck on this issue for a long time. Just had to change it from ".com" to ".in"
Thank you, @valeporti .
I'm Japanese, I resolved the problem. for 'smtp.zoho.com' change to 'smtp.zoho.jp'
thanks!