我有MS Exchange帐户的电子邮件/密码。
另外,我有时间表(今天)。
那么我怎样才能获得MS EXchange今天所有会议的列表?
谢谢。
答案 0 :(得分:0)
似乎ews-javascript-api的作者在这里有一个例子:
https://gist.github.com/gautamsi/ba0561da1b4a2b29478943ba5f002328
import { ExchangeService, ExchangeVersion, WebCredentials, Uri, DateTime, CalendarView, WellKnownFolderName, EwsLogging } from "ews-javascript-api";
import credentials = require("./credentials"); //for username and password
EwsLogging.DebugLogEnabled = false;
var service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new WebCredentials(credentials.userName, credentials.password);
service.Url = new Uri("https://outlook.office365.com/Ews/Exchange.asmx");
var view = new CalendarView(DateTime.Now.Add(-1, "week"), DateTime.Now); // appointments in last one week.
service.FindAppointments(WellKnownFolderName.Calendar, view).then((response) => {
let appointments = response.Items;
let appointment = appointments[0];
console.log("Subject: " + appointment.Subject);
console.log("Start Time: " + appointment.Start);
console.log("End Time: " + appointment.End);
console.log("Recipients: ");
appointment.RequiredAttendees.Items.forEach((a) => {
console.log(a.Address);
});
console.log("unique id: " + appointment.Id.UniqueId, true, true);
}, function (error) {
console.log(error)
})