dialogId - как обнаружить разговор между несколькими пользователями - PullRequest
3 голосов
/ 06 мая 2019

Вариант использования:

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

Проблема в том, что разговор, который мы получаем как часть (почтового) сообщения, не уникален, когда мы запрашиваем от имени разных пользователей.

Пример:

A: Идентификатор разговора для данного потока в моей папке входящих сообщений.

B: Идентификатор разговора для того же потока, но в папке входящих сообщений другого пользователя.

Значения:

A: AAQkADUyZWYxNzljLTc4NjItNGMzYy1iZDYwLTE4NWEzNDg1OWUzZQAQABlanHOPI0v1ukA7KePaYv4=.B: AAQkAGVkNGRjNWNmLTAwNTItNDA2NC1hOThhLTU5NTUyNGFjNTM5ZAAQABlanHOPI0v1ukA7KePaYv4=.

Могу ли я использовать части этого диалогового идентификатора для идентификации одного и того же разговора между разными пользователями? Похоже, что последние 25-26 символов уникальны дляданный разговор.Остальное - Guid + постфикс какого-то рода.

Редактировать: Мой вопрос связан с использованием Microsoft Graph API.На вопросы о SO, связанные с ConversationIds и электронными письмами Outlook, даны ответы, но в них описываются случаи получения писем напрямую от клиента Outlook (или, возможно, через API Outlook).Например, такие свойства, как ConversationIndex и ConversationTopic, отсутствуют в сообщении, которое я получаю от Graph API.

...