自动发送Outlook日历邀请

时间:2019-09-27 15:56:36

标签: office365 exchangewebservices

我被赋予一项任务,以利用现有的业务流程协调器(HPOO)根据Excel工作表中给我的数据定期自动发送日历邀请。从Excel收集数据很容易,但是我找不到自动发送日历邀请的方法。这是我到目前为止评估过的解决方案,以及每种解决方案中的挑战:

  1. 使用comobject outlook.application:虽然这是最简单的,但挑战在于我没有一个Outlook / Office实例在运行该自动化的服务器上运行。

  2. https://docs.microsoft.com/en-us/outlook/rest/get-started:这需要注册一个应用程序(基于OAuth的身份验证),对于简单的自动化来说,这似乎有些过头了

是否有任何简单的API可以使用邀请发送的帐户立即进行身份验证(可能是基本身份验证),并直接发送日历邀请?

1 个答案:

答案 0 :(得分:0)

  

是否有任何简单的API可以使用邀请发送的帐户立即进行身份验证(可能是基本身份验证),并直接发送日历邀请?

基本身份验证正在逐步淘汰,最好避免使用https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055

  

https://docs.microsoft.com/en-us/outlook/rest/get-started:这需要注册一个应用程序(基于OAuth的身份验证),对于简单的自动化来说,这似乎有些过头了

在Azure门户中创建应用程序注册可能需要一分钟的时间,然后可以使租户的管理员跟踪和审核您的应用程序的使用情况(并在需要时停止应用程序)。因此,出于许多充分的理由,这并不会过度破坏其最佳做法。

关于API,请查看Graph API https://developer.microsoft.com/en-us/graph,然后有一个端点可以访问Excel电子表格并发送日历邀请,而无需进行底层Office安装。