Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Outlook中触发外部API调用,以答复来自特定电子邮件id的电子邮件_Java_Email_Outlook_Microsoft Graph Api_Outlook Restapi - Fatal编程技术网

Java 在Outlook中触发外部API调用,以答复来自特定电子邮件id的电子邮件

Java 在Outlook中触发外部API调用,以答复来自特定电子邮件id的电子邮件,java,email,outlook,microsoft-graph-api,outlook-restapi,Java,Email,Outlook,Microsoft Graph Api,Outlook Restapi,我试图在回复来自特定发件人的电子邮件时触发外部API。为了描述这个用例,我们有一个内部平台,在这个平台上,人们会问一些特定的问题,专家会回答这些问题,类似于堆栈溢出 我们希望为回答问题的专家启用outlook功能,这将使专家能够回复电子邮件通知(来自平台),当他点击send时,操作将调用平台的POST端点,在原始帖子上创建新的回复 我看过微软的flow和EWS API,但我找不到我想要的东西。我可以创建自定义连接器,当收件箱中出现新电子邮件时,该连接器将触发操作。但是,当你回复一封特定的电子邮件

我试图在回复来自特定发件人的电子邮件时触发外部API。为了描述这个用例,我们有一个内部平台,在这个平台上,人们会问一些特定的问题,专家会回答这些问题,类似于堆栈溢出

我们希望为回答问题的专家启用outlook功能,这将使专家能够回复电子邮件通知(来自平台),当他点击send时,操作将调用平台的POST端点,在原始帖子上创建新的回复

我看过微软的flow和EWS API,但我找不到我想要的东西。我可以创建自定义连接器,当收件箱中出现新电子邮件时,该连接器将触发操作。但是,当你回复一封特定的电子邮件时,没有任何流会触发一个动作

我正在寻找一些关于可以做什么以及可以使用哪些API/工具来实现我们正在寻找的目标的帮助

谢谢

一个选项是对Outlook web加载项使用“”功能,但您仅限于支持Outlook Online,因为它当前不支持Outlook for Windows和Mac(并且您无法将加载项发布到Office应用商店)

最好的选择是开发一个COM插件,您可以完全控制回复和发送事件,并有机会在发出web请求时取消或延迟这些事件

外部选项用于在用户的“已发送项目”文件夹中查找新项目,以检测这些发送操作。EWS中有与和类似的功能。

一个选项是对Outlook web加载项使用“”功能,但您仅限于支持Outlook Online,因为它当前不支持Outlook for Windows和Mac(并且您无法将加载项发布到Office应用商店)

最好的选择是开发一个COM插件,您可以完全控制回复和发送事件,并有机会在发出web请求时取消或延迟这些事件


外部选项用于在用户的“已发送项目”文件夹中查找新项目,以检测这些发送操作。EWS中有与和类似的功能。

在我们的例子中,最有效的是使用图形增量查询。由于“发送时”功能受到限制,而outlook web加载项在我们公司的outlook中受到限制


对我们有效的解决方案是设置一个单独的电子邮件地址,用于监控将发送到API的所有回复。然后使用graph delta查询,我们将获得自上次同步收件箱以来的最新电子邮件。查询的响应将被处理,并在正文被提取后将其发布到我们的API中,正文作为请求正文

在我们的例子中,最有效的方法是使用Graph Delta查询。由于“发送时”功能受到限制,而outlook web加载项在我们公司的outlook中受到限制


对我们有效的解决方案是设置一个单独的电子邮件地址,用于监控将发送到API的所有回复。然后使用graph delta查询,我们将获得自上次同步收件箱以来的最新电子邮件。查询的响应将被处理,提取正文后,将其发布到我们的API,正文作为请求正文

感谢帮助,我们将查看选项。感谢帮助,我们将查看选项。