#node.js #express #server #local #nodemailer
#node.js #экспресс #сервер #Местные новости #nodemailer
Вопрос:
У меня есть эта проблема с nodemailer, который отлично работает на моем локальном хосте, но когда я подключаю его к своему удаленному серверу, он не работает, выдавая ошибку CONNTIMEOUT. Почему это происходит? Практически, nodemailer не создает транспортер для моего сообщения, который я определяю в последовательной части моего кода
const nodemailer = require('nodemailer');
const smtpPool = require('nodemailer-smtp-pool')
let transporter = nodemailer.createTransport(smtpPool({
service: "Gmail",
port: 587,
auth: {
user: 'myuser@gmail.com',
pass: 'mypass'
},
connectionTimeout: 10000,
socketTimeout: 10000
}));
transporter.verify(function(error,success) {
if(error) {
res.send(error);
} else {
res.send("Server is ready to take our messages");
}
})
Ответ №1:
Попробуйте выполнить-
- Включить менее безопасные приложения
- Отключите captcha
- Изменение порта на порт: 465.
Проверьте все это, и это должно сработать.