
Я сохраняю разговоры по электронной почте в разных папках. Но каждое новое письмо в этом разговоре попадает во входящие, поэтому мне приходится вручную перемещать его в папку, содержащую остальную часть разговора. Есть ли способ, чтобы Outlook делал это автоматически со всеми новыми письмами?
Что я хочу: Outlook будет автоматически выполнять следующие действия, пока он запущен:
- Для всех непрочитанных писем в почтовом ящике...
- ...если электронное письмо не является первым в разговоре, найдите папки, в которых хранится этот разговор.
- Если найдено, переместите новое непрочитанное письмо впервый*найденную папку (за исключением «Входящие», «Корзина» и «Отправленные»).
- Необязательно: если в одном разговоре есть несколько папок, содержащих сообщения, то ничего не делайте.
**Если в одном разговоре есть несколько папок с сообщениями, то ничего не делать*. (Это дополнительное правило не нужно, если оно слишком усложняет решение)
Спасибо!
решение1
В Outlook есть лента/действие «переместить», последний пункт — «Всегда перемещать сообщения в этой беседе...». Там вы можете указать, куда перемещать сообщения, поступающие для определенной беседы. К сожалению, вам придется делать это для каждой беседы (но не для каждого письма). Пока что это самое быстрое решение, которое я смог найти для этой проблемы.
ваше здоровье
решение2
Эту проблему можно решить с помощью макроса VBA, который генерирует список папок, в которых в данный момент находятся все письма в разговоре. Затем пользователь может выбрать из этого списка или можно задать правило для выбора папки, в которую следует переместить письмо. Выбор или правило должны запустить другую подпрограмму VBA для перемещения писем.
У меня была та же проблема, и я создал макрос именно для этого. Макрос в настоящее время работает в Outlook 2016.