Задать вопрос
@alex_vma

Почему nodemailer не отправляет почту?


Невозможно отправить письмо: Error: connect ECONNREFUSED 127.0.0.1:465

require('dotenv').config()
const express = require('express')
const nodemailer = require('nodemailer')

const mailTransport = nodemailer.createTransport( {
    service: 'smtp.gmail.com',
    secure: false,
    port: 465,
    auth: {
        user: process.env.GMAIL_USER,
        pass: process.env.GMAIL_PASS
    }
})

mailTransport.sendMail({
    from: 'Text <info@gmaill.com>',
    to: 'xxxxx@gmail.com',
    subject: 'Text,
    text: 'Text text text '
}, function(err){
    if(err) console.error( 'Невозможно отправить письмо: ' + err );
})


P.S. Из конфига приходят корректные логин и пароль
  • Вопрос задан
  • 379 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@alex_vma Автор вопроса
service: 'smtp.gmail.com' - заменить на host: 'smtp.gmail.com'. Пример был из старой книги, после обновления используется свойтсво host
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы