Словил ошибку: Error: queryA EREFUSED smtp.gmail.com при попытке отправить сообщение из nodemailer. Кто знает как починить?
Собственно говоря её величество ошибка
2022-04-22T19:41:36: Error: queryA EREFUSED smtp.gmail.com
2022-04-22T19:41:36: at QueryReqWrap.onresolve [as oncomplete] (node:dns:213:19) {
2022-04-22T19:41:36: errno: undefined,
2022-04-22T19:41:36: code: 'EDNS',
2022-04-22T19:41:36: syscall: 'queryA',
2022-04-22T19:41:36: hostname: 'smtp.gmail.com',
2022-04-22T19:41:36: command: 'CONN'
2022-04-22T19:41:36: }
А вот и код создания подключения
import nodemailer from 'nodemailer'
let transporter = nodemailer.createTransport({
service: "gmail",
port: 465,
secure: true, // upgrade later with STARTTLS
auth: {
user: "Тут типо почта",
pass: "тут как бы пароль",
},
rejectUnauthorized: false
});
Кто знает как пофиксить? Уже перепробовал все что только можно. Использую express и nodemailer. Пробовал как через smtp так и через gmail.
Ошибка при smtp
2022-04-22T14:08:41: Error: queryA EREFUSED s211.netx.hosting
2022-04-22T14:08:41: at QueryReqWrap.onresolve [as oncomplete] (node:dns:213:19) {
2022-04-22T14:08:41: errno: undefined,
2022-04-22T14:08:41: code: 'EDNS',
2022-04-22T14:08:41: syscall: 'queryA',
2022-04-22T14:08:41: hostname: 's211.netx.hosting',
2022-04-22T14:08:41: command: 'CONN'
2022-04-22T14:08:41: }
Ответы (1 шт):
Автор решения: Николай К
→ Ссылка
- Проверьте какой пароль используется для почты. С 30 мая для gmail нужно получать специальный код через аккаунт в гугле.
- Попробуйте подключиться к интернету через мобильный интернет. Возможно проблема на стороне провайдера.