2 Effektiva metoder för att radera alla Outlook-regler som utför en specifik åtgärd

Om du behöver radera alla Outlook-regler som utför en specifik åtgärd, till exempel "Flytta", "Kopiera" eller "Flagga", kan du läsa den här artikeln. Här tar vi ”Move” -åtgärder som ett exempel för att introducera dig två snabba metoder.

Ibland kanske du vill ta bort alla regler som utför en specifik åtgärd i Outlook. Till exempel har du byggt om mappstrukturer i dina brevlådor. Därför tänker du klassificera och arkivera e-postmeddelanden till olika mappar. I detta fall kanske du vill radera alla regler som utför åtgärden "Flytta". Om vi ​​tittar på detta kommer vi här att presentera två sätt. Den första passar en postlåda. Men om du vill bearbeta alla brevlådor i Outlook, skulle du bättre använda följande metod 2.

Metod 1: Borttagning i en brevlåda

  1. Till att börja med klickar du på ”Arkiv”.
  2. Klicka sedan på "Hantera regler och varningar" i "Arkiv" -menyn.
  3. I nästa dialogruta "Regler och varningar" kan du se kolumnen "Åtgärder" i regellistan. Och ikonen för "Move" -åtgärden är "Flytta" -åtgärd.Regelåtgärdsikoner
  4. Tryck nu på “Ctrl” -tangenten och välj under tiden reglerna vars åtgärdsikon är "Flytta" -åtgärd en och en.
  5. När du har valt regler klickar du på knappen "Radera" ovanför regellistan.Batch Radera valda regler

Metod 2: Borttagning i alla brevlådor

  1. För somtarstarta Outlook VBA-redigeraren enligt “Hur du kör VBA-kod i din Outlook".
  2. Kopiera sedan följande VBA-kod till en tom modul.
Sub DeleteAllMoveRules()
    Dim objStores As Outlook.Stores
    Dim objStore As Outlook.Store
    Dim objRules As Outlook.rules
    Dim i As Long
    Dim objRule As Outlook.Rule
    Dim objRuleAction, objMoveRuleAction As Outlook.RuleAction
 
    Set objStores = Outlook.Application.Session.Stores
 
    'Process all mailboxes
    For Each objStore In objStores
        Set objRules = objStore.GetRules
 
        For i = objRules.Count To 1 Step -1
            Set objRule = objRules(i)
            For Each objRuleAction In objRule.Actions
                'If "Move" action is enabled
                If objRuleAction.ActionType = olRuleActionMoveToFolder Then
                   Set objMoveRuleAction = objRuleAction
                   If objMoveRuleAction.Enabled = True Then
                      'Delete the rule
                      objRules.Remove (objRule.Name)
                      On Error Resume Next
                      objRules.Save
                      Exit For
                   End If
                 End If
            Next
       Next i
    Next
End Sub

VBA-kod - Batch Ta bort alla Outlook-regler som utför "Move" -åtgärd

  1. Tryck sedan på “F5” för att köra detta makro just nu.
  2. När makrot är klart, kontrollera reglerna för varje brevlåda i Outlook. Alla regler relaterade till "Flytta" -åtgärden är borta.Regler som utför "Move" Action har gått

Gör med oroande Outlook-fel

Får du några felmeddelanden när du använder Outlook? I verkligheten är Outlook benägen för fel och till och med korruption. Därför är det vanligt att stöta på Outlook-fel. Lyckligtvis tillhandahåller Outlook det inbyggda fixverktyget - Scanpst. Du kan använda den för att försöka åtgärda fel. Om det misslyckas är din sista utväg ett mer skickligt och kraftfullt externt verktyg, som DataNumen Outlook Repair.

Författarintroduktion:

Shirley Zhang är expert på dataåterställning DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive återhämta sql och Outlook-programvara för reparationsprogramvara. För mer information besök www.datanumen.com

Kommentarer är stängda.