Impossibile eliminare le cartelle di Outlook predefinite

Numero KB originale: 306253

Riepilogo

In Outlook tutte le cartelle predefinite devono essere disponibili; Pertanto, Outlook non consente di eliminare le cartelle predefinite. È possibile usare un'utilità di Microsoft Exchange o il programma client di Microsoft Exchange precedente per eliminare queste cartelle; Tuttavia, Outlook ricrea queste cartelle all'avvio di Outlook.

Ulteriori informazioni

In qualità di amministratore, se non si vuole che gli utenti finali usno uno dei moduli di Outlook, ad esempio la cartella Journal o Attività, non è possibile eliminare la cartella per rimuovere questa funzionalità. In Outlook 2000 o versioni successive, tuttavia, è possibile creare un componente aggiuntivo COM (Component Object Model) che impedisce agli utenti di passare alla cartella. È possibile implementare l'evento FolderSwitch e quindi annullare l'evento se l'utente tenta di passare a una cartella specifica.

Nota

Outlook 97 e Outlook 98 non supportano i componenti aggiuntivi COM; pertanto, non è possibile creare una soluzione personalizzata per implementare questa funzionalità in Outlook 97 e Outlook 98.

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.

Per altre informazioni sulle opzioni di supporto disponibili e su come contattare Microsoft, vedere supporto tecnico Microsoft. Il codice di Microsoft Visual Basic, Applications Edition (VBA) di Outlook seguente illustra come impedire agli utenti di passare a una cartella. Implementare questo codice come componente aggiuntivo COM di Outlook in modo che il codice possa essere distribuito.

Di seguito è riportato il codice VBA di Outlook:

Dim WithEvents oExp As Outlook.Explorer
Dim oJournalFolder As Outlook.MAPIFolder

Private Sub Application_Startup()
    Set oExp = ActiveExplorer
    Set oJournalFolder = Session.GetDefaultFolder(olFolderJournal)
End Sub

Private Sub Application_Quit()
    Set oExp = Nothing
    Set oJournalFolder = Nothing
End Sub

Private Sub oExp_BeforeFolderSwitch(ByVal NewFolder As Object, Cancel As Boolean)
    If NewFolder = oJournalFolder Then
    MsgBox "The Journal folder is disabled."
    Cancel = True
    End If
End Sub

L'utente può comunque spostare o copiare elementi nella cartella, quindi è possibile implementare l'evento ItemAdd nella cartella disabilitata. L'evento ItemAdd consente di avvisare l'utente e spostare gli elementi in un'altra cartella a livello di codice.