0

メーリング サービスを使用した Outlook カレンダー イベントを実行しようとしています。プロジェクトでエクスプレス フレーム ワークとマングース クエリを使用しています。

以下は私のコードです:

 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'
}

このエラー メッセージを理解できず、カレンダー イベントを取得できませんでした

どんな助けでも大歓迎です。

4

0 に答える 0