Ошибка: тайм-аут соединения в SMTPConnection._formatError - PullRequest
0 голосов
/ 01 февраля 2020

Ошибка: Тайм-аут соединения на 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...