Come creare automaticamente un'attività ogni volta che una categoria specifica viene assegnata a un'e-mail in Outlook

Condividi ora:

Questo articolo ti insegnerà come creare automaticamente una nuova attività quando assegni una specifica categoria di colore a un'e-mail tramite Outlook VBA.

In passato, quando ricevevo un'e-mail relativa a un'attività, specificavo la categoria "Attività" in questa e-mail e procedevo alla creazione di una nuova attività correlata. Ad essere onesti, questo processo richiede davvero molto tempo. Devo annotare tutte le informazioni in anticipo, poiché questi dettagli devono essere richiesti nel nuovo compito. Ma ora, con l'aiuto di VBA, Outlook può creare automaticamente una nuova attività ogni volta che specifico la categoria "Attività" in un messaggio di posta elettronica. Se sei interessato a questo suggerimento, continua a leggere per ottenerli in dettaglio.

Crea automaticamente un'attività ogni volta che una categoria specifica viene assegnata a un'e-mail

  1. Per iniziare, apri Outlook e passa alla scheda "Sviluppatore".
  2. In questa scheda è possibile trovare e fare clic sul pulsante "Visual Basic".
  3. Quindi si aprirà una nuova finestra di "Microsoft Visual Basic for Applications". In esso, dovresti fare doppio clic sul progetto "ThisOutlookSession".
  4. Quindi dovresti copiare i seguenti codici VBA nella finestra del progetto "ThisOutlookSession".
Public WithEvents OlItems As Outlook.Items

Sub Application_Startup()
    Set OlItems = Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Sub OlItems_ItemChange(ByVal Item As Object)
    Dim obApp As Application
    Dim olTask As TaskItem

    If Item.Class = olMail And Item.Categories = "Task" Then
       Set obApp = Outlook.Application
       Set olTask = obApp.CreateItem(olTaskItem)
       With olTask
            .Subject = Item.Subject
            .Body = Item.Body
            .Attachments.Add Item
            .StartDate = Now
            .DueDate = Now + 3
            .Save
            .Display
       End With
    End If
 
    'To clear the category
    'If you want to keep the category, remove the following four lines
    With Item
         .Categories = ""
         .Save
    End With
 
    Set obApp = Nothing
    Set olTask = Nothing
End Sub

Copia e incolla i codici in ThisOutlookSession

  1. Successivamente, ti verrà richiesto di firmare questo codice. È possibile utilizzare l'utilità integrata di Office - "Certificato digitale per progetti VBA" per ottenerlo. Per passaggi più dettagliati, puoi fare riferimento al Passaggio 2 in questo articolo "2 passaggi per contrassegnare automaticamente le e-mail indesiderate come lette in Outlook".Certificati Digitali per Progetti VBA
  2. Successivamente, al fine di prevenire macro dannose esterne, è necessario rivolgersi a "Centro protezione" e modificare le impostazioni delle macro per abilitare solo le macro con firma digitale.Modifica impostazioni macro
  3. Alla fine puoi provare.
  • Presenta un elemento di posta e assegnagli una categoria specifica, come nello screenshot seguente:Assegna la categoria specifica all'e-mail
  • Immediatamente, una nuova attività verrà creata automaticamente e verrà visualizzata in una nuova finestra popup.Nuova attività

Tieni d'occhio le macro dannose nelle e-mail sospette

È di vitale importanza bloccare tutte le macro esterne non firmate, in quanto potrebbero contenere virus o malware, che possono danneggiare facilmente i dati di Outlook. Quindi gli utenti dovrebbero prestare molta attenzione alle e-mail che accompagnano le macro. Inoltre, è altamente consigliabile investire in un notevole strumento di correzione dei dati di Outlook corrotto, piace DataNumen Outlook Repair. Può venire in tuo soccorso quando subisci un crash imprevisto 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 riparare l'errore SQL mdf e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.