[Ошибка: подключите ETIMEDOUT 50.31.225.155:2525]
Я пытаюсь сделать событие Outlook Calender для этого я использовал почтовую службу, и я использую экспресс-фреймворк и запросы мангуста в моем проекте
Вот мой код ниже:
var _ = require('lodash');
var Outlook = require('./outlook.model');
var icalToolkit = require('ical-toolkit');
var postmark = require("postmark");
// Example request
var client = new postmark.Client('xxxxxxxKeyxxxxxxxxxxxx');
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
//Create a iCal object
var builder = icalToolkit.createIcsFileBuilder();
builder.method = 'REQUEST';
builder.events.push({
//Event start time, Required: type Date()
start: new Date(),
//Event end time, Required: type Date()
end: new Date(),
});
//builder.method = meeting.method;
//Add the event data
var icsFileContent = builder.toString();
var smtpOptions = {
"host": "smtp.postmarkapp.com",
"secureConnection": true,
"port": 2525,
"auth": {
user: '***********',
pass: '************'
}
};
var transporter = nodemailer.createTransport(smtpTransport(smtpOptions));
var mailOptions = {
from: '*******',
to: '*******',
subject: 'Meeting to attend',
html: "Anything here",
text: "hiiiiiiiiiiiiiiiiii",
alternatives: [{
contentType: 'text/calendar; charset="utf-8"; method=REQUEST',
content: icsFileContent.toString()
}]
};
//send mail with defined transport object
exports.send = function(req, res) {
transporter.sendMail(mailOptions, function(error, info) {
if (error) {
console.log(error);
} else {
console.log('Message sent: ' + info.response);
}
});
};
Я получаю сообщение об успехе 200, но после сообщения об ошибке
{[Error:connect ETIMEDOUT 50.31.225.155:2525]
code:'ECONNECTION',
errno:'ETIMEDOUT',
syscall:'connect',
address:'50.31.225.155',
port:2525,
command:'CONN'
}
Я не понимаю это сообщение об ошибке, и даже я не мог получить любое событие календаря
Любая помощь высоко ценится.