Я пытаюсь отправить электронное письмо, используя Nodemailer в серверной части Nodejs с услугой хостинга электронной почты с Privateemail из Namecheap
Я пробовал оба порта 587 (безопасный: ложный) и465 (secure: true), ниже приведен мой код для конфигурации Nodemailer.
var transporter = nodemailer.createTransport( {
host: 'mail.privateemail.com',
port: 587,
secure: false,
auth : {
email: 'hello@...',
pass: '...'
});
var mailOptions = {
from: 'hello@...',
to: email,
subject: "You're invited to ..., Let's get started!",
html: "<h1>Bonjour!</h1>"
}
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('=> Email sent: ' + info.response);
}
});
Когда я использую конфигурацию для порта 587 с безопасным false, я получаю Error: Missing credentials for "PLAIN"
Теперь я просто концентрируюсь на создании 587порт работает.Было бы очень полезно, если бы кто-то мог помочь с этой проблемой.