使用带有C#的Microsoft Outlook API列出日历并添加事件

时间:2017-08-12 18:12:49

标签: c# outlook calendar

我找到了一些有关如何使用REST API连接到Outlook帐户的Microsoft资源。他们提供的示例教程让我创建了一个WPF项目并向Outlook Developer中心注册了一个应用程序。

所以我已经完成了所有这些并且可以连接到Outlook。它显示用户必须允许访问的内容屏幕。一切都好。

但我不想使用WPF。理想情况下,我想编写一个C#.NET DLL组件,与Outlook API进行通信,以便具体说明:

  • 列出日历
  • 向日历添加活动
  • 从日历中删除活动

我知道我需要使用Microsoft.Graph库,但我无法了解如何在C#.NET中使用它。

我熟悉Google Calendar API并编写了 VB。 NET 命令行实用程序,它执行相同的操作。所以我希望能做同样的事情。

WPF教程停在" connect"阶段,所以我不知道如何进行。另一个例子在这里:

https://docs.microsoft.com/en-us/outlook/rest/dotnet-tutorial

它向您展示了如何使用 ASP.NET MVC Web应用程序编写实用程序来获取Outlook邮件,日历和联系人。但同样,我对如何用C#.NET DLL做我想做的事感到困惑。

如果可以使用C#DLL中的Microsoft.Graph库列出日历等,我将非常感谢指导。

如果有更直接的资源我应该指出这个问题,那么我会非常乐意这样做。

谢谢。

PS。请注意,我指的是在线Outlook系统,而不是用户PC上的Microsoft Outlook。

1 个答案:

答案 0 :(得分:1)

使用Microsoft Graph .NET SDK available on GitHub有许多C#示例。该列表中包含一个Console App示例:ConsoleApp-DeltaQuery-DotNet-Sample