0

我有一个 MVC5 Razor 网站,需要显示从 excahnge 服务器加载的日历约会。

我可以这样做:

var service = new ExchangeService { Credentials = new NetworkCredential("userName", "pass") };
service.AutodiscoverUrl("me@workplace.com");

var calendar = CalendarFolder.Bind(service, WellKnownFolderName.Calendar, new PropertySet());
var cView = new CalendarView(DateTime.Today, DateTime.Today.AddMonths(1));
cView.PropertySet = new PropertySet(ItemSchema.Subject, AppointmentSchema.Start, AppointmentSchema.End, AppointmentSchema.Organizer);
var result = calendar.FindAppointments(cView);

但是安装了硬编码的凭据,我需要当前用户 Windows 用户的凭据(并且我可以从中获取电子邮件)。我还需要从与该用户共享的日历中获取约会,而不是用户自己的日历(但这可能是一个单独的问题)。

我没有尝试过任何工作。希望得到一些帮助!

其他代码:

private static bool RedirectionUrlValidationCallback(string redirectionUrl)
{
    var result = false;
    var redirectionUri = new Uri(redirectionUrl);
    if (redirectionUri.Scheme == "https")
    {
        result = true;
    }
    return result;
}
4

0 回答 0