Czy mogę używać „ORAZ” w filtrach programu Outlook?

40

Chcę utworzyć regułę programu Outlook, która będzie pasować do dwóch nieprzylegających słów w wierszu tematu. Musi pasować do obu słów (ORAZ), a nie jednego lub drugiego. Jeśli dodam te dwa słowa jako jeden wpis, traktuje je jak frazę, a nie dwa odrębne słowa, a jeśli dodam je jako osobne wpisy, umieszcza między nimi „LUB”. Utworzenie dwóch reguł również nie działa, ponieważ zachowują się one tak samo, jak w przypadku „LUB”.

Czy istnieje sposób na powiedzenie „Zastosuj tę regułę do wiadomości e-mail pasujących do WSZYSTKICH następujących słów”.

Marcelo Cantos
źródło
11
Aby obejść ten problem, mogę dodać jedno słowo do „z xxx w temacie”, a drugie słowo do „z xxx w temacie lub treści”. Nie jest to jednak wiarygodne, więc nadal chciałbym wiedzieć, czy istnieje lepsze rozwiązanie.
Marcelo Cantos,
Westchnienie. Myślałem, że coś trafiłem, gdy użyłem słowa „z xxx w temacie” i „z xxx w temacie lub ciele”. Działa idealnie z jedną zasadą, wcale nie z żadną inną. A potem, kiedy zmodyfikowałem regułę, dla której ona działała, przestała też działać na tej jednej ...
Doug R.

Odpowiedzi:

22

Obawiam się, że odpowiedź brzmi „nie”.

Nie można zmienić logiki w samym Kreatorze reguł. Jest wstępnie ustawiony na „zwykłe” żądania. Przetestowałem dla ciebie kilka różnych opcji kreatora.

Jeśli wpiszesz całą frazę (zamiast tylko jednego słowa na raz) jako jedno zgłoszenie (np. „Jak się tam dostać”), odfiltruje wszystkie wiadomości, które przechodzą ze wszystkimi słowami w tej kolejności. To pomaga (może!), Ale jeśli pojawi się komunikat „Jak ZAWSZE się tam dostać”, nie aktywuje filtra, więc może nie spełniać twoich potrzeb. Jeśli znasz już różnicę między kontrolerem AND i OR, prawdopodobnie już wiesz, że to ci nie pomoże;)

Jak już odkryłeś, jeśli upuścisz każde słowo osobno, użyje ono kontrolera „lub” i odfiltrujesz o wiele więcej wiadomości, niż chcesz.

Możesz importować niestandardowe skrypty dla reguł Outlooka, ale musisz używać VBScript i musisz tworzyć reguły w VBScript dla aplikacji, nie tylko edytora. Jest własnością Microsoft Corp.

Artykuł w bazie wiedzy jest rozszerzany od firmy Microsoft

Zawiera przykłady kodu, którego możesz użyć, ale musisz szkicować go z VBScript dla aplikacji, jak wspomniano powyżej.

Możesz rozważyć użycie filtra innej firmy.

Źródło

(To pytanie było zadawane wiele razy, a wnioski są zawsze takie same).

Peter Mortensen
źródło
Wow, nie miałem pojęcia, że ​​możesz pisać filtry w VBA! To dla mnie idealne, dzięki.
Marcelo Cantos,
3
Z powodu takich rzeczy ogólnie jestem zdezorientowany, dlaczego wszyscy w firmie Microsoft jeszcze nie umarli z zażenowania.
David Ljung Madison Stellar,
14

Znalazłem sposób na obejście tego. Jeśli użyjesz reguły „z określonymi słowami w temacie”, a następnie użyjesz reguły „z konkretnymi słowami w temacie lub treści”, możesz połączyć ze sobą dwie frazy, które są w temacie, za pomocą operatora „i”.

JayG
źródło
1
OP wspomniał o tym dokładnym obejściu w komentarzu sprzed sześciu lat.
Scott,
7
Szkoda, że ​​OP nie przedstawił tego obejścia jako odpowiedzi. Nie widziałem tego na paplaninie.
Bogaty
To obejście nie działało niezawodnie dla OP ...
00prometheus,
Następnie, jeśli otrzymasz wiadomość e-mail z pierwszym słowem w temacie i drugim w treści, wysłałeś wiadomość e-mail do niewłaściwego folderu.
juanmf
Tam też mamy operatora lub operatora
Tinkal Gogoi
5

Ehm, to trochę śmieszne, ale powinno działać.

  1. Utwórz nową kategorię tymczasową
  2. Utworzyć pierwszą regułę, że filtry oparte na pierwszym zdaniu i pozwolić mu przypisać kategorię tymczasowy (regułę: assign it to the category category)
  3. Utwórz drugą regułę, która będzie filtrować według kategorii tymczasowej (reguła:) assigned to the category categoryi następnej frazy i wykona akcję, którą chcesz wykonać
  4. Utwórz trzecią regułę, która usuwa tymczasową kategorię (regułę:) clear message's categoriesze wszystkich wiadomości

Upewnij się jednak, że kolejność jest poprawna, pierwsza reguła powinna zostać wykonana jako pierwsza, więc umieść ją na górze itp.

Jeśli potrzebujesz więcej niż 2 ANDdopasowania do wyrażenia, potrzebujesz innej kategorii tymczasowej.

Didii
źródło
0

Możesz użyć filtru SQL. Oto przykład filtrowania wszystkich niezrealizowanych zadań ORAZ zadań wykonanych w ciągu ostatnich 7 dni:

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")%
Alexander Teterkin
źródło
0

Jeśli jedno z dwóch słów należy do wstępnie zdefiniowanej listy słów, możesz je filtrować, tworząc warunek wyjątku, aby wykluczyć inne słowa z wcześniej zdefiniowanej listy.

IanM
źródło