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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin