Получить события календаря из Microsoft Exchange - PullRequest
0 голосов
/ 12 февраля 2019

Например, в Apple Calendar я могу импортировать события календаря из Microsoft Exchange.

Я хотел бы понять, как Apple Calendar выполняет эту синхронизацию.Я хочу извлечь события календаря непосредственно в Node.js.

Я настроил node-ews и создал следующие сценарии:

const EWS = require("node-ews");
const dotenv = require("dotenv");

dotenv.config();

// Exchange server connection info
const ewsConfig = {
  username: process.env.USERNAME,
  password: process.env.PASSWORD,
  host: process.env.HOST
};

// Initialize node-ews
const ews = new EWS(ewsConfig);

// Define EWS API function
const ewsFunction = "SearchMailboxes";

// Define EWS API function args
const ewsArgs = {};

// Query EWS and print resulting JSON to console
ews
  .run(ewsFunction, ewsArgs)
  .then(result => {
    console.log(JSON.stringify(result, null, 2));
  })
  .catch(err => {
    console.log(err.message);
  });

Проблема в том, что я не знаю, чтоиспользовать для ewsFunction и ewsArgs.Я прошел все операции EWS в документации, но не могу понять, что использовать и как правильно определить аргументы.

Я, например, использовал https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/getitem-operation-calendar-item,, но, похоже,для извлечения элементов календаря, когда я уже знаю идентификаторы.

Существует так много календарей, которые можно извлечь из Exchange, так что, вероятно, это не так сложно, но я не знаю, где найти информацию.

...