Могу ли я использовать «И» в фильтрах Outlook?

40

Я хочу создать правило Outlook, которое соответствует двум несмежным словам в строке темы. Он должен соответствовать обоим словам (И), а не одному или другому. Если я добавляю два слова как одну запись, он обрабатывает их как фразу, а не как два отдельных слова, а если я добавляю их как отдельные записи, между ними помещается «ИЛИ». Создание двух правил также не работает, так как они ведут себя как случай «ИЛИ».

Можно ли по сути сказать: «Примените это правило к электронным письмам, соответствующим ВСЕМ из следующих слов»?

Марсело Кантос
источник
11
В качестве обходного пути я могу добавить одно слово к «с ххх в теме», а другое слово к «с ххх в теме или теле». Это не надежно, однако, поэтому я все еще хотел бы знать, существует ли лучшее решение.
Марсело Кантос
Вздох. Я думал, что что-то ударил, когда использовал «с ххх в теме» и «с ххх в теме или теле». Это работало идеально с одним правилом, а не с любым другим правилом. А потом, когда я изменил правило, для которого оно работало, оно тоже перестало работать ...
Даг Р.

Ответы:

22

Боюсь, ответ - нет.

Вы не можете изменить логику из самого мастера правил. Он предустановлен для «обычных» запросов. Я протестировал несколько разных вариантов мастера для вас.

Если вы введете целую фразу (вместо одного слова за раз) как одно представление (например, «Как вы туда попали»), она отфильтрует все поступающие сообщения со всеми словами в указанном порядке. Это помогает (возможно!), Но если вы получите сообщение «Как вы всегда туда доберетесь», он не активирует фильтр, поэтому может не соответствовать вашим потребностям. Если вы уже знаете разницу между AND и OR контроллером, то вы, вероятно, уже знаете, что это вам не поможет;)

Как вы уже обнаружили, если вы добавите каждое слово отдельно, он будет использовать контроллер "или", и вы отфильтруете намного больше сообщений, чем хотите.

Вы МОЖЕТЕ импортировать пользовательские сценарии для своих правил Outlook, но вы должны использовать VBScript и создавать правила в VBScript для приложений, а не только для редактора. Это собственность Microsoft Corp.

Есть расширяющаяся база знаний от Microsoft

У него есть примеры кода, который вы можете использовать, но вы должны чертить его из VBScript для приложений, как указано выше.

Вы можете рассмотреть сторонний фильтр.

Источник

(Этот вопрос задавался много раз, и вывод всегда один и тот же.)

Питер Мортенсен
источник
Ух ты, я понятия не имел, что ты можешь написать фильтры в VBA! Это идеально подходит для меня, спасибо.
Марсело Кантос
3
В общем, из-за таких вещей я не понимаю, почему все в Microsoft еще не умерли от смущения.
Дэвид Люнг Мэдисон Стеллар
14

Я нашел способ обойти это. Если вы используете правило «с конкретными словами в теме», а затем также используете правило «с конкретными словами в теме или тексте», то вы можете связать вместе две фразы, которые обе в теме, с помощью оператора «и».

JayG
источник
1
ОП упомянул этот точный обходной путь в комментарии шесть лет назад.
Скотт
7
Жаль, что ОП не предоставил этот обходной путь в качестве ответа. Я не видел этого в болтовне.
Богатый
Этот обходной путь не работал надежно для OP ...
00prometheus
Затем, если вы получили электронное письмо с первым словом в теме и вторым в теле, вы отправили письмо в неправильную папку.
июня
Там также еще или оператор мы получаем
Tinkal Gogoi
5

Так что, это смешно, но это должно сработать.

  1. Создать новую временную категорию
  2. Создайте первое правило, фильтры на основе первой фразы и пусть назначить временную категорию (правило: assign it to the category category)
  3. Создайте второе правило, которое фильтрует временную категорию (rule:) assigned to the category categoryи следующую фразу и выполняет действие, которое вы хотите выполнить.
  4. Создайте третье правило, которое удаляет временную категорию (rule:) clear message's categoriesиз всей почты

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

Если вам нужно более двух ANDсовпадений фраз, вам понадобится другая временная категория.

Didii
источник
0

Вы можете использовать фильтр SQL. Вот пример фильтрации всех задач, которые не выполнены, и задач, выполненных за последние 7 дней:

http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/811c000b" = 0 OR %last7days("http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/810f0040")%
Александр Тетеркин
источник
0

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

IanM
источник