Назад | Перейти на главную страницу

Автоматизация копирования отдельных цепочек электронной почты между почтовыми ящиками

Моя цель с высокого уровня:

Я хотел бы автоматически копировать все электронные письма в разговоре из различных почтовых ящиков, в которых они находятся, в один почтовый ящик, чтобы действовать как архив. В основном это происходило по одному. Таким образом, на практике администратор / аналитик получает электронное письмо, являющееся частью разговора, который они считают необходимым заархивировать, и они выполняют процесс, который собирает все эти электронные письма и копирует их в отдельный почтовый ящик.

Моя идея на данный момент:

Я думаю, что лучший способ сделать это:

  1. Создайте почтовый ящик, на который может отправлять электронные письма только группа аналитиков.
  2. Когда аналитики получают электронное письмо от кандидата, они пересылают его в почтовый ящик, указанный в №1.
  3. Каждый раз, когда электронное письмо приходит в этот почтовый ящик, автоматизация копирует историю разговоров цепочки электронной почты из всех исходных почтовых ящиков.

Мой вопрос:

Я очень не уверен насчет №3. Я знаю, что есть несколько способов сделать это, но не знаю, какой из них может дать наилучшие результаты:

  1. Пользуетесь веб-службами Exchange? Этот подход кажется хорошо отработанным на протяжении многих лет, но я понимаю, что Microsoft хочет, чтобы люди перестали использовать EWS и перешли на Microsoft Graph.
  2. Microsoft Graph? Кажется, это то, что рекомендует Microsoft, но достаточно ли установлен Microsoft Graph, чтобы делать то, что я хочу делать?
  3. Runbook Azure? Разумен ли этот подход в основном для решения на основе PowerShell? Если это так, похоже, я бы застрял в использовании командлетов Центра соответствия. Я использовал их довольно много и часто сталкивался с ограничениями, особенно в отношении копирования электронных писем (кажется, это можно сделать только путем экспорта PST).

Я просто ищу кого-то, кто направит меня в правильном направлении. Тот, кто сделал что-то подобное с автоматизацией Graph, EWS или Azure. Я не использовал Graph или EWS широко, чтобы понять, что было бы лучше. Я бы не хотел заходить слишком далеко на один вариант только для того, чтобы натолкнуться на ограничение кирпичной стены, как я сделал с командлетами Центра соответствия.

РЕДАКТИРОВАТЬ: Еще одно объяснение проблемы, с которой я столкнулся с командлетами Центра соответствия:

  1. копирование писем - проблема. Вы можете экспортировать результаты, но это в PST, и я не видел способа сделать это через скрипт, только через веб-интерфейс. Search-Mailbox работает нормально в этом отношении, но у него есть свои проблемы (командлет будет удален через пару месяцев)
  2. Поиск по идентификатору разговора в KQL для поиска контента невозможен. В результате мне приходится настраивать сложный пользовательский поиск в любой ситуации, чтобы найти все электронные письма (если вы не знаете более простого способа найти все электронные письма в разговоре?)
  3. Если нужно, я придумаю еще несколько причин.

Не знаком с Microsoft Graph и Azure Runbook. Для встроенной функции Exchange вы можете использовать поисковый почтовый ящик, чтобы получить эти сообщения в нескольких почтовых ящиках.

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

Или обнаружение электронных данных в Office 365 Security & Compliance. После создания дела eDiscovery и выбора пользователей, имеющих к нему доступ, используйте его для поиска электронной почты, документов, разговоров Skype для бизнеса, данных Teams и другого контента в вашей организации. Затем вы можете сохранить содержимое и экспортировать результаты поиска для дальнейшего анализа.

Для входящего сообщения вы можете создать правило транспорта, чтобы перенаправить его в определенный почтовый ящик.