У меня есть эта ошибка EHOSTUNREACH
ошибка, когда я пытаюсь отправить электронное письмо с использованием nodemailer во время развертывания в Plesk.Но эта ошибка не возникает при локальном тестировании.Я понял, что это означает, что маршрут к хосту не найден, но что это значит?И как мне это исправить?
var express = require('express');
var path = require('path')
var mailer = require('nodemailer');
var bodyParser = require('body-parser')
const app = express();
app.use(express.static(path.join(__dirname, 'client/build')));
app.use(bodyParser.json())
var transporter = mailer.createTransport({
service: 'gmail',
auth: {
user: 'real.tech.mailer@gmail.com',
pass: 'password'
}
});
var mailOptions = {
from: 'real.tech.mailer@gmail.com',
to: 'mail@adres.com',
subject: 'subject',
text: 'Er is iets misgegaan'
};
app.post('/sendform', (req, res) => {
console.log(req.body)
let response = 'transporter did nothing';
mailOptions.text = JSON.stringify(req.body, null, 2);
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
response = 'Email sent: ' + info.response;
console.log('Email sent: ' + info.response);
}
res.end(response);
});
})
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname+'client/build/index.html'));
})
const port = process.env.PORT || 5000;
app.listen(port)
console.log(`Server Started on ${port}`)