Dopo aver creato alcune regole di Outlook, se non vuoi eseguirle ora ma spera di farlotart loro in un momento specifico, è possibile applicare l'approccio introdotto in questo articolo.
Quando finisci di comporre una regola di Outlook, ti verrà richiesto di scegliere se "eseguire questa regola ora". Se lo abiliti, la regola start per funzionare e continuare a lavorare tutto il tempo finché Outlook è in esecuzione. Ma se non lo abiliti, devi eseguire questa regola manualmente. Tuttavia, molti utenti desiderano effettivamente che le regole possano essere eseguite automaticamente in orari specifici, invece che subito. Per questo requisito, è ovvio che Outlook non offre una tale funzione nativa. Pertanto, è necessario cercare altri mezzi. Qui ti insegneremo un trucco, che utilizzerà un elemento dell'attività con un promemoria specifico e VBA di Outlook.
Pianifica regole di Outlook specifiche per l'esecuzione in un momento specifico
- All'inizio, avvia il tuo programma Outlook.
- Quindi vai alla cartella Attività predefinita.
- Successivamente è necessario creare le attività con promemoria specifici, come lo screenshot seguente. Inoltre, ecco alcune note in questo passaggio.
- In primo luogo, il numero di attività da creare dipende dalle regole che è necessario eseguire in momenti specifici.
- In secondo luogo, gli orari dei promemoria si riferiscono agli orari specifici in cui verranno eseguite le regole specifiche. Quindi tieni presente quando specifichi l'ora del promemoria.
- In terzo luogo, se si desidera eseguire regole specifiche su un modello ricorrente, è necessario aggiungere una ricorrenza corrispondente alle attività.
- Dopo aver completato la creazione di nuove attività, puoi premere i pulsanti "Alt + F11".
- Successivamente, entrerai nella finestra dell'editor VBA di Outlook.
- A questo punto, è necessario fare doppio clic sul progetto "ThisOutlookSession" sul lato sinistro.
Public Sub Application_Reminder(ByVal Item As Object)
Dim objRules As Outlook.Rules
Dim objRule As Outlook.Rule
Set objRules = Outlook.Application.Session.DefaultStore.GetRules
If TypeOf Item Is TaskItem Then
'Refer to the subject of the specific task item
If Item.Subject = "Rule: Move Items" Then
'The corresponding specific rule
Set objRule = objRules.Item("Move Specific Items")
With objRule
.Enabled = True
.Execute ShowProgress:=True, Folder:=Session.GetDefaultFolder(olFolderInbox), IncludeSubfolders:=True
End With
MsgBox ("Move Successfully!")
ElseIf Item.Subject = "Rule: Forward Items" Then
Set objRule = objRules.Item("Forward Specific Items")
With objRule
.Enabled = True
.Execute ShowProgress:=True, Folder:=Session.GetDefaultFolder(olFolderInbox), IncludeSubfolders:=True
End With
MsgBox ("Forward Successfully!")
'You can add more as per your needs
End If
objRules.Save
End If
End Sub
- Successivamente, devi firmare il nuovo progetto VBA.
- Successivamente è necessario modificare le impostazioni delle macro per abilitare solo le macro firmate digitalmente.
- D'ora in poi, quando viene visualizzato il promemoria di un'attività specifica, una regola specifica verrà eseguita e funzionerà automaticamente. Dopo che le regole specifiche sono state eseguite correttamente, potresti ricevere messaggi come nell'immagine seguente.
Affrontare i problemi occasionali di Outlook
Poiché Outlook è soggetto a errori, sarà necessario dedicare molti sforzi alla protezione dei dati di Outlook. Pertanto, è prudente preparare un certificato affidabile e comprovato Correzione di Outlook strumento, come DataNumen Outlook Repair. Ti aiuterà molto quando soffri di gravi problemi di Outlook.
Introduzione dell'autore:
Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui fisso SQL Server e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com



