3

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

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

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

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

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

2 ответа2

0

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

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

Трастовый центр

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

0

Это общая схема для этого:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .