Как создать правило Outlook 2016, основанное на тексте HTML?

Как создать правило Outlook 2016, основанное на тексте HTML?

Создание правил, запускаемых по содержимому тела сообщения, для сообщений в формате HTML

Я получаю автоматизированный набор писем в формате HTML. Некоторые письма я хочу обрабатывать по-разному в зависимости от части контента. Контент подразумевает распознавание определенного HTML-якоря в теле.

Как выразить такое правило?

Что я пробовал:
Я сохранил представительное электронное письмо как HTML-файл, а затем нашел якорь в этом файле. Затем я использовал заголовок якоря в своем правиле. Я также пробовал использовать весь HTML-якорь (поскольку электронное письмо генерируется автоматически, формат всегда будет точно таким же). Очевидно, ни один из них не сработал, поэтому я прошу здесь о помощи.

Я использую клиент MS Outlook 2016.

решение1

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

Большинство HTML-писем имеют форматирование, примененное к тексту в источнике. Поэтому, если в тексте, который вы ищете, есть URL, ваше правило не будет работать так, как ожидалось. Поэтому, прежде чем создавать правило, я предлагаю вам перейти в Файл > Параметры > Центр управления безопасностью > Настройки центра управления безопасностью > Безопасность электронной почты, а затем включить опцию "Читать все стандартные письма в виде обычного текста"

Центр доверия

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

решение2

Вот общая схема:

  1. Создайте макрос VBA, который находит необходимые теги/якоря/... вMailItem.HTMLBody. Если он найден, он должен установить либо некоторыеСвойства пользователяилиКатегориичтобы отметить это письмо как содержащее требуемый исходный HTML-код.
  2. Создайте новое вспомогательное правило, которое имеет дополнительные условия для проверки HTML (если необходимо) или просто без каких-либо условий. Установите действие для этого правилазапустить скрипти выберите скрипт из шага 1. Сделайтенетвыбиратьпрекратить обработку дополнительных правил. Переместите это правило в начало списка правил.
  3. Создайте правило, которое будет выполнять необходимые действия с сообщениями, содержащими требуемые HTML-теги/якоря/...: перемещать в папку, пересылать и т. д. Установите условие этого правила для проверки категории или свойства пользователя, заданного VBA на шаге 1.

Связанный контент