我找到了一些有关如何使用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。
答案 0 :(得分:1)
使用Microsoft Graph .NET SDK available on GitHub有许多C#示例。该列表中包含一个Console App示例:ConsoleApp-DeltaQuery-DotNet-Sample。