Varsayılan Outlook klasörleri silinemiyor

Özgün KB numarası: 306253

Özet

Outlook'ta varsayılan klasörlerin tümü kullanılabilir olmalıdır; Bu nedenle, Outlook varsayılan klasörleri silmenize izin vermez. Bu klasörleri silmek için bir Microsoft Exchange yardımcı programı veya eski Microsoft Exchange İstemcisi programını kullanabilirsiniz; ancak Outlook başlatıldığında bu klasörleri yeniden oluşturur.

Daha fazla bilgi

Yönetici olarak, son kullanıcıların Journal veya Görevler klasörü gibi Outlook modüllerinden birini kullanmasını istemiyorsanız, bu işlevselliği kaldırmak için klasörü silemezsiniz. Ancak, Outlook 2000 veya sonraki sürümlerinde, kullanıcıların klasöre geçiş yapmasını engelleyen bir Bileşen Nesne Modeli (COM) eklentisi oluşturabilirsiniz. Olayı uygulayabilir FolderSwitch ve kullanıcı belirli bir klasöre geçmeye çalışırsa olayı iptal edebilirsiniz.

Not

Outlook 97 ve Outlook 98 COM eklentilerini desteklemez; Bu nedenle, Outlook 97 ve Outlook 98'de bu işlevselliği uygulamak için özel bir çözüm oluşturamazsınız.

Microsoft, belirli bir amaç için satılabilirlik ve/veya uygunluk zımni garantileri dahil ancak bunlarla sınırlı olmamak üzere açık veya zımni garanti vermeden, yalnızca illüstrasyon için programlama örnekleri sağlar. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek ekipleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.

Sağlanan destek seçenekleri ve Microsoft'a başvurma hakkında daha fazla bilgi için bkz. Microsoft Desteği. Aşağıdaki Outlook Microsoft Visual Basic for Applications (VBA) kodu, kullanıcıların bir klasöre geçiş yapmasını nasıl önleyebileceğinizi göstermektedir. Kodun dağıtılabilmesi için bu kodu Outlook COM eklentisi olarak uygulayın.

Outlook VBA kodu aşağıdadır:

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

Kullanıcı yine de öğeleri klasöre taşıyabilir veya kopyalayabilir, bu nedenle olayı devre dışı bırakmış olduğunuz klasöre uygulamak ItemAdd isteyebilirsiniz. Olay ItemAdd , kullanıcıyı uyarmanıza ve öğeleri program aracılığıyla başka bir klasöre taşımanıza olanak tanır.