Переместить входящие электронные письма Outlook в папку, содержащую предыдущий разговор

Я записываю электронные письма в разные папки. Но каждое новое электронное письмо в этом разговоре попадает в папку "Входящие", поэтому мне нужно вручную переместить его в папку, в которой содержится остальная часть беседы. Есть ли способ для Outlook сделать это автоматически со всеми новыми электронными письмами?

Что я хочу: Outlook будет делать следующее автоматически, пока он работает:

  • Для всех непрочитанных писем в почтовом ящике...
  • ... если электронная почта не является первой в беседе, найдите папки, в которых хранится эта беседа.
  • Если найдено, переместите новое непрочитанное письмо в первую * найденную папку (за исключением папки "Входящие", "Корзина" или "Отправленные").
  • Дополнительно: если в одном сеансе есть несколько папок с сообщениями, ничего не делайте.

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

Спасибо!

2 ответа

В outlook есть лента "переместить" / действие, последний пункт - "Всегда переместить сообщения в этом разговоре...". Там вы можете указать, куда перемещать сообщения, поступающие для конкретного разговора. К сожалению, вам придется делать это для каждого разговора (но не для каждого письма). Пока самое быстрое решение, которое я мог найти для этой проблемы.

ура

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

У меня была та же проблема и я создал макрос именно для этого. Макрос в настоящее время работает в Outlook 2016.

https://github.com/KyleWJohnston/outlook-move-to-thread

Другие вопросы по тегам