在 Outlook 中触发外部 API 调用以回复来自特定电子邮件 ID 的电子邮件
Trigger an external API call in Outlook replying to an email coming from a specific email-id
我试图在回复来自特定发件人的电子邮件时触发外部 API。为了描述用例,我们有一个内部平台,人们可以在这里提出具体问题,专家可以像堆栈溢出一样回答这些问题。
我们想为专家回答问题启用 outlook 功能,这将使专家能够回复电子邮件通知(来自平台),当他点击发送时,操作将是调用 POST在原始 post.
上创建新回复的平台终点
我查看了 Microsoft flow 和 EWS API,但我找不到我要找的东西。我可以创建自定义连接器,当收件箱中收到新电子邮件时会触发操作。但是,没有流程会在您回复特定电子邮件时触发操作。
我正在寻求一些关于可以做什么以及 APIs/tools 可以用来实现我们正在寻找的东西的帮助。
谢谢
一种选择是使用 Outlook web add-ins 的“on send”功能,但您仅限于支持 Outlook Online,因为它目前不支持 Outlook for Windows 和 Mac(并且您无法将 add-in 发布到 Office 应用商店)。
最好的选择是开发一个 COM add-in,您可以在其中完全控制回复和发送事件,并有机会在您发出 Web 请求时取消或延迟这些事件。
外部选项是使用 Graph delta queries to look for new items in the user's Sent Items folder to detect these send operations. There are similar capabilities in EWS with notification subscriptions and transport agents。
在我们的案例中,最有效的方法是使用 Graph Delta Queries。由于 "on send" 功能有限,并且 outlook web add-in 对我们公司的前景有限制。
对我们有用的解决方案是设置一个单独的电子邮件地址,用于监控将发送给我们 API 的所有回复。然后使用图形增量查询,我们将获得自收件箱上次同步以来的最新电子邮件。将处理来自查询的响应,并在提取正文后将其发布到我们的 API 并将正文作为请求正文
我试图在回复来自特定发件人的电子邮件时触发外部 API。为了描述用例,我们有一个内部平台,人们可以在这里提出具体问题,专家可以像堆栈溢出一样回答这些问题。
我们想为专家回答问题启用 outlook 功能,这将使专家能够回复电子邮件通知(来自平台),当他点击发送时,操作将是调用 POST在原始 post.
上创建新回复的平台终点我查看了 Microsoft flow 和 EWS API,但我找不到我要找的东西。我可以创建自定义连接器,当收件箱中收到新电子邮件时会触发操作。但是,没有流程会在您回复特定电子邮件时触发操作。
我正在寻求一些关于可以做什么以及 APIs/tools 可以用来实现我们正在寻找的东西的帮助。
谢谢
一种选择是使用 Outlook web add-ins 的“on send”功能,但您仅限于支持 Outlook Online,因为它目前不支持 Outlook for Windows 和 Mac(并且您无法将 add-in 发布到 Office 应用商店)。
最好的选择是开发一个 COM add-in,您可以在其中完全控制回复和发送事件,并有机会在您发出 Web 请求时取消或延迟这些事件。
外部选项是使用 Graph delta queries to look for new items in the user's Sent Items folder to detect these send operations. There are similar capabilities in EWS with notification subscriptions and transport agents。
在我们的案例中,最有效的方法是使用 Graph Delta Queries。由于 "on send" 功能有限,并且 outlook web add-in 对我们公司的前景有限制。
对我们有用的解决方案是设置一个单独的电子邮件地址,用于监控将发送给我们 API 的所有回复。然后使用图形增量查询,我们将获得自收件箱上次同步以来的最新电子邮件。将处理来自查询的响应,并在提取正文后将其发布到我们的 API 并将正文作为请求正文