Jak mogę zautomatyzować regułę, która uruchamia się, aby „uruchomić wszystkie reguły” w skrzynce odbiorczej po ruchu imap

0

Jak mogę utworzyć regułę, która uruchamia wszystkie reguły w skrzynce odbiorczej automatycznie, najlepiej, a przynajmniej ręcznie, po tym, jak kilka nowych wiadomości z innego konta zostało właśnie do niej przesłanych? Zrobię nawet wsad do harmonogramu zadań, jeśli będę musiał. Jestem zdesperowany, więc jestem gotów zrobić kilka kroków.

Mówiąc dokładniej, mam kilka zasad, które uwzględniają konto Gmail Outlook IMAP i on this computer only move it to the folderktóre trafiają do skrzynki odbiorczej PST, która jest moją główną skrzynką odbiorczą. To jedyna reguła dla tego konta IMAP. Potrzebuję teraz tych wszystkich rozszerzonych reguł, które normalnie są tworzone dla wiadomości POP przychodzących normalnie do skrzynki odbiorczej, aby je przetworzyć.

Jak więc uruchomić wszystkie reguły przetwarzania tych nowych ruchów IMAP po tym ruchu? Reguły nie wyczuwają ruchu, ponieważ nie są świeżymi wiadomościami przychodzącymi (przekierowanie nie wchodzi w rachubę, które pomieszało wszystkie reguły w obecnej formie)

Myślę, że najmniejszym sposobem na przeskok jest to, co robię dla IMAP, który jest w ustawieniach, aby „nie robić kopii na serwerze” i „wyczyścić” po tym, wtedy obowiązuje reguła o jedynym koncie IMAP on this computer only... przejdź do głównej skrzynki odbiorczej, jak wspomniano powyżej. Problem jest po to , pozostają one w skrzynce głównej, w stanie nieprzetworzonym.

Teraz chcę, aby były one automatycznie przetwarzane (tak jakbym ręcznie wszedł w reguły programu outlook, uruchomiłem wszystkie reguły, zaznaczyłem wszystkie, działałem tylko na skrzynce odbiorczej)

Brian Thomas
źródło
uwaga, jeśli twój skrót klawiszowy i scenariusz narzędzia są do bani, zdecydowanie pójdę ze scenariuszem programu Outlook, szczególnie jeśli zadziała. Potrzebuję czegoś zautomatyzowanego najlepiej, który można dodać do zestawu reguł, lub może na czasomierzu narzędziowego? (im na win7)
Brian Thomas
Do tej pory klikam przycisk zarządzania regułami, który sam w sobie to dwa kliknięcia, następnie przytrzymuję klawisz Alt, a następnie naciskam następującą sekwencję (Alt + Reoc-F4), która uruchamia się, a następnie zamyka. Ale jak mogę otworzyć sam przycisk reguł, aby wyświetlić elementy rozwijane, które mają skróty klawiszowe. Czy to ma skrót?
Brian Thomas

Odpowiedzi:

1

To makro VBA powinno wykonać zadanie:

Sub RunAllInboxRules()
    Dim st As Outlook.Store
    Dim myRules As Outlook.Rules
    Dim rl As Outlook.Rule
    Dim count As Integer
    Dim ruleList As String
    'On Error Resume Next

    ' get default store (where rules live)
    Set st = Application.Session.DefaultStore
    ' get rules
    Set myRules = st.GetRules

    ' iterate all the rules
    For Each rl In myRules
        ' determine if it's an Inbox rule
              If rl.RuleType = olRuleReceive And rl.IsLocalRule = True Then
            ' if so, run it
            rl.Execute ShowProgress:=True
            count = count + 1
            ruleList = ruleList & vbCrLf & rl.Name
        End If
    Next

    ' tell the user what you did
    ruleList = "These rules were executed against the Inbox: " & vbCrLf & ruleList
    MsgBox ruleList, vbInformation, "Macro: RunAllInboxRules"

    Set rl = Nothing
    Set st = Nothing
    Set myRules = Nothing
End Sub

Makro można dodać jako przycisk, jak opisano poniżej.

Bibliografia :

harrymc
źródło
Czekam na więcej odpowiedzi, zanim wyślę nagrodę. Nie jestem nawet pewien, co to jest makro VBA, ponieważ zwykle jestem w stanie przeciwdziałać vb. Chyba przyjrzę się temu, ale podoba mi się fakt, że można go dodać jako przycisk.
Brian Thomas
0

Znalazłem dobrą kombinację klawiszy skrótu, która działa, uruchamiając „wszystkie reguły w skrzynce odbiorczej”

Procedura

Po wybraniu skrzynki odbiorczej lub skrzynki, na której chcesz uruchomić regułę,

1) Przytrzymaj altklawisz

2) Wykonaj następującą sekwencję, uważając, aby zatrzymać się za działającą częścią (o), aż skończy h r r lsię, aby otworzyć reguły, a następnie r e oje uruchomić, a następnie, gdy zakończy się bieganie, nadal trzymając Alt, ca następnie f4zamknąć reguły.

Wiem, że to może być skrypt bash, czy ktoś ma jakieś dobre przykłady?

Kombinacja skrótów

Tak się kończy (przytrzymanie Alt przez cały czas)

alt + hrrl reo c f4

Brian Thomas
źródło