Я пытаюсь отфильтровать определенные сообщения, за исключением случаев, когда они отправляются только мне, в том смысле, что я являюсь единственным получателем в строке To: (единственный получатель, который должен был принять меры). Есть и другие получатели, но все они являются Cc: получателями (стороны в цикле, которые не должны предпринимать никаких действий).

Я пробовал исключение «кроме, если отправлено только мне» , но оно не соответствует сообщениям, которые являются только To: me и Cc: другим. Такие сообщения все еще обрабатываются фильтром.

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

1 ответ1

1

Я считаю, что вам нужно создать два правила:

  1. "запустить скрипт", который проверяет необходимое условие и устанавливает некоторый x-заголовок в качестве флага для следующего правила, используя VBA.

Примерно так:

Sub ImTheOnlyTo(Item As MailItem)
    ...
    Set objProp = Item.UserProperties.Add("x-imtheonlyto", 1)
    objProp.Value = "yes"        
End Sub
  1. "с определенными словами в заголовке сообщения", который проверяет наличие ранее установленного x-заголовка (например, x-imtheonlyto).

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