如何将 EWS API 与控制台 App Net Core 一起使用

How to use EWS API with Console App Net Core

我正在尝试使用此 Net Standard 程序包 https://github.com/sherlock1982/ews-managed-api 在带有 .Net Core 的控制台应用程序中连接到 Exchange。

A​​utodiscovery 显然没有找到服务器,我在 Send() 电子邮件后无法获得 Exchange 响应。

相同的代码在 ASP.Net Core Web Api.

中完美运行

我猜这是一些包参考资料,但我无法理解。

我想通了。

.Net Standard 版本的 EWS API 是完全异步的,这意味着我必须妥善处理它。

因为我不关心并行性,所以我使用了 Wait 方法来同步等待它。

https://docs.microsoft.com/pt-br/dotnet/api/system.threading.tasks.task.wait?view=netcore-2.1

如果要处理超过 ~20 个要监视的邮箱,则应使用 EWS 订阅机制。