自动在邮箱之间复制单个电子邮件链

自动在邮箱之间复制单个电子邮件链

我的目标从高层次来说:

我想自动将对话中的所有电子邮件从它们所在的各个邮箱复制到一个邮箱中,以作为存档。这基本上会一次发生一次。因此在实践中,管理员/分析师收到一封他们认为需要存档的对话电子邮件,然后他们执行一个流程,收集所有这些电子邮件并将其复制到一个单独的邮箱。

我目前的想法是:

我认为做到这一点的最佳方法是:

  1. 创建一个只有一组分析师可以发送电子邮件的邮箱
  2. 当分析师收到候选人的电子邮件时,他们会将其转发到#1 中提到的邮箱
  3. 每当电子邮件到达此邮箱时,就会自动执行从所有源邮箱复制电子邮件链的对话历史记录。

我的问题:

我对 #3 最不确定。我知道有几种方法可以做到这一点,但不知道哪种方法可以产生最佳结果:

  1. 使用 Exchange Web 服务?这似乎是一种多年来行之有效的方法,但我的理解是,微软希望人们停止使用 EWS,转而使用 Microsoft Graph。
  2. Microsoft Graph?这似乎是 Microsoft 推荐的,但 Microsoft Graph 是否足够完善,可以完成我想要做的事情?
  3. Azure Runbook?这种方法是否主要适用于基于 PowerShell 的解决方案?如果是这样,我似乎只能使用合规中心命令行。我使用过很多次,并且经常遇到限制,尤其是在复制电子邮件方面(似乎只能通过导出 PST 来完成)。

我基本上只是在寻找能为我指明正确方向的人。有人曾使用 Graph、EWS 或 Azure 自动化做过类似的事情。我还没有广泛使用过 Graph 或 EWS,不知道哪个更有意义。我想避免在一个选项上走得太远,最终却像我使用合规中心命令行时那样遇到瓶颈限制。

编辑:关于我在使用合规中心命令时遇到的问题的更多解释:

  1. 复制电子邮件是个问题。您可以导出结果,但只能导出到 PST,而且我没有看到通过脚本执行此操作的方法,只能通过 Web 界面执行此操作。Search-Mailbox 在这方面运行良好,但它有自己的问题(命令行将在几个月后退役)
  2. 在内容搜索 KQL 中似乎无法按对话 ID 进行搜索。这让我不得不在每种情况下设置复杂的自定义搜索来查找所有电子邮件。(除非您知道一种更简单的方法来查找对话中的所有电子邮件?)
  3. 如果有必要的话我会想出更多理由。

答案1

不熟悉 Microsoft Graph 和 Azure runbook。对于 Exchange 内置功能,您可以使用 search-mailbox 在多个邮箱中获取这些消息。

https://social.technet.microsoft.com/Forums/office/en-US/b1bf9519-a187-48db-bb30-05d666fb6937/how-do-you-search-mailboxes-and-export-to-a-pst-file?forum=exchangesvrgeneral

或 Office 365 安全与合规性下的电子数据展示。创建电子数据展示案例并选择谁有权访问它后,使用该案例搜索组织中的电子邮件、文档、Skype for Business 对话、Teams 数据和其他内容。然后,您可以保留内容并导出搜索结果以供进一步分析。

对于传入的消息,您可以创建传输规则将其重定向到特定的邮箱。

相关内容