Ошибка: Тайм-аут соединения на SMTPConnection._formatError, не знаю, что не так, не могу отправлять письма, пожалуйста, помогите мне. я пытаюсь отправить письмо, используя nodemailer, но я продолжаю получать эту ошибку в своей консоли
Error: Connection timeout
at SMTPConnection._formatError (/home/codabae/Desktop/mailmonster/Backend/v1/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)
at listOnTimeout (internal/timers.js:531:17)
at processTimers (internal/timers.js:475:7) {
code: 'ETIMEDOUT',
command: 'CONN'
}
это мой API здесь, я не знаю, что делаю не так, я получаю подробности от mongodb и Я заполняю его в полях nodmailer, я действительно не знаю, что делаю не так.
router.post('/', auth, (req, res) => {
const { to, cc, bcc, subject, message, attachment, smtpDetails } = req.body;
if (!to || !subject || !message || !smtpDetails) return res.status(400).send('input cannot be empty')
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '...@gmail.com',
pass: '...'
}
});
let mailOptions = {
from: '...@gmail.com',
to: to,
cc: cc,
bcc: bcc,
subject: subject,
text: `${message}`
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
res.send('mail not sent')
} else {
console.log('Email sent: ' + info.response);
res.send('mail sent')
}
});
module.exports = router;