Поиск писем, на которые не было ответа с помощью Python и Exchangelib

#python #email #exchangelib

#питон #Адрес электронной почты #exchangelib обмен

Вопрос:

В настоящее время я использую Python и модуль Exchangelib для создания макроса, который показывает электронные письма, на которые не было ответа.

Фон для макроса:

Группа поддержки из 3 человек ежедневно получает много писем от клиентов на «support@abc.com «. Один из 3 пользователей ответит тем же письмом «support@abc.com » как отправитель. Из-за большого количества ежедневных входящих сообщений и того факта, что 3 человека используют один и тот же адрес электронной почты «support@abc.com » чтобы ответить, время от времени случается человеческая ошибка, и поэтому некоторые электронные письма остаются безответными.

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

введите описание изображения здесь

Я не мог понять, как называется атрибут для этого.

Я сравнил все атрибуты для второго и третьего писем параллельно. Я ожидал, что второе электронное письмо имеет определенный логический атрибут X со значением «True», а третье электронное письмо «False» (или наоборот): введите описание изображения здесь
введите описание изображения здесь

Существует ли такой логический атрибут? если нет, то как мой веб-браузер может отображать символ на моем первом скриншоте?

Если она не существует, как бы вы ее решили?

Другой альтернативой для ее решения может быть любой «support@abc.com «-ответ должен быть отправлен не только клиенту, но и «support@abc.com «сама как УК или обычный получатель. После этого мне просто нужно прочитать атрибут «conversation_id» и сравнить его с другими более ранними электронными письмами. Мне не нравится альтернатива из-за CC, это создало бы новый элемент в «решении», который подвержен человеческим ошибкам.

Любые входные данные будут приветствоваться. Заранее благодарю вас.

Ответ №1:

Я не знаю ни одного поля в объекте Message в EWS, которое напрямую сообщало бы вам, есть ли у этого сообщения ответ.

Я думаю, что лучше всего использовать conversation_id сообщение и проверить отправленную папку для этого conversation_id . Я полагаю, что это то, что делает OWA — сообщения, в которых известно только одно сообщение с этим идентификатором беседы, не получат значок «ответил».

Комментарии:

1. Я тоже думал об этом. Кстати, хороший список атрибутов. Спасибо 🙂