Come creare uno script per la Creazione guidata regole in Outlook

Riepilogo

La Creazione guidata regole di Outlook consente di "eseguire uno script" quando si crea una regola specifica. In qualità di sviluppatore, questo consente di eseguire un'azione sulla posta in arrivo che non è possibile usare le normali funzionalità della Creazione guidata regole.

Ulteriori informazioni

Importante

Anche se la Creazione guidata regole fa riferimento al codice personalizzato come "script", è necessario creare il codice in Outlook Visual Basic, Applications Edition, non in Microsoft Visual Basic Scripting Edition (VBScript) o in altri linguaggi di scripting, ad esempio Microsoft JScript. Inoltre, Outlook Visual Basic, Applications Edition non è progettato per essere distribuito, quindi la distribuzione di questo codice personalizzato richiede la configurazione manuale nel computer di ogni utente. Non è possibile creare il codice personalizzato in un componente aggiuntivo COM di Outlook. Per altre informazioni sulle limitazioni relative alla distribuzione di progetti Visual Basic, Applications Edition, fare clic sui numeri degli articoli seguenti per visualizzare gli articoli della Microsoft Knowledge Base:

290779 Descrizione della gestione e della distribuzione di progetti di Outlook 2002 Visual Basic, Applications Edition (VBA)

Microsoft fornisce esempi di programmazione solo a scopo illustrativo, senza alcuna garanzia espressa o implicita, comprese, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. I tecnici Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare procedura, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare procedure atte a soddisfare specifiche esigenze.

Se l'esperienza di programmazione è limitata, è possibile contattare un partner certificato Microsoft o Microsoft Advisory Services.

Per altre informazioni sulle opzioni di supporto disponibili e su come contattare Microsoft, visitare il seguente sito Web Microsoft: supporto tecnico Microsoft

Per implementare il codice personalizzato per elaborare il messaggio, creare una subroutine in Visual Basic, Applications Edition. Il nome della subroutine non ha importanza, ma deve accettare un argomento perché la Creazione guidata regole passerà un messaggio di posta elettronica (MailItem) o una convocazione riunione (MeetingItem) alla subroutine. L'argomento deve essere di tipo MailItem o MeetingItem, altrimenti la subroutine non sarà disponibile nella Creazione guidata regole. Non è possibile creare una subroutine per gestire entrambi i tipi di elementi definendo l'argomento come di tipo Object. Il codice Visual Basic, Applications Edition di Outlook seguente illustra come creare le subroutine:

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

È possibile inserire la subroutine in qualsiasi modulo, incluso ThisOutlookSession, ma se si sposta la subroutine in un altro modulo o si modifica il nome della subroutine, è necessario modificare la regola in modo che punti alla subroutine aggiornata.