KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook’ta tüm klasörlerin ve alt klasörlerinizin listesini nasıl dışa aktarır ve yazdırırsınız?

YazarKelly Değiştirme Tarihi

Genel olarak, Outlook’ta Gezinme bölmesindeki tüm klasörlerin listesini görüntülemek için “Ctrl” + “6” tuşlarına basabilirsiniz. Ancak bu klasör listesini doğrudan yazdıramazsınız. Bu makalede, Outlook’taki tüm klasörleri ve alt klasörleri dışa aktarıp yazdırmak için iki VBA betiği paylaşılıyor.


Yeni Email içindeki tüm Outlook klasörlerinin ve alt klasörlerinin listesini dışa aktarın ve yazdırın

Bu yöntem, belirtilen e-posta hesabındaki tüm klasörleri ve alt klasörleri listeleyen bir VBA betiğini kullanarak bu listeyi Outlook’ta yeni bir e-postaya aktarır; böylece klasör yapınızı kolayca yazdırabilirsiniz.

1. Microsoft Visual Basic for Applications penceresini açmak için "Alt" + "F11" tuşlarına basın.

2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu yeni modül penceresine yapıştırın.

VBA: Outlook'ta bir Yeni Email içindeki klasörlerin ve alt klasörlerin listesini dışa aktarın

Public gFolders As String

Public Sub GetFolderNames()
Dim oSession As Outlook.NameSpace
Dim oFolder As Outlook.MAPIFolder
Dim oNewMail As Outlook.MailItem

Set oSession = Outlook.Application.GetNamespace("MAPI")
Set oFolder = oSession.PickFolder

If (oFolder Is Nothing) Then Exit Sub

ProcessFolder oFolder

Set oNewMail = Application.CreateItem(olMailItem)
oNewMail.Body = gFolders
oNewMail.Display

gFolders = ""
End Sub

Sub ProcessFolder(CurrentFolder As Outlook.MAPIFolder)
Dim i As Long
Dim oSubFolder As Outlook.MAPIFolder
Dim oFolder As Outlook.MAPIFolder
Dim sFolderPaths As String

For i = CurrentFolder.Folders.Count To 1 Step -1
    Set oFolder = CurrentFolder.Folders(i)
    sFolderPaths = oFolder.FolderPath
    gFolders = gFolders & vbCrLf & sFolderPaths & " " & oFolder.Items.Count
Next

For Each oSubFolder In CurrentFolder.Folders
    If oSubFolder.Name <> "Deleted Items" Then
        ProcessFolder oSubFolder
    End If
Next
End Sub

3. VBA'yı çalıştırmak için F5 tuşuna basın.

4. Açılan Klasör Seç iletişim kutusunda, yazdırmak istediğiniz e-posta hesabını seçin ve “Tamam” düğmesine tıklayın.

Klasör seçimi iletişim kutusu

5. Seçilen hesabın klasör listesi, aşağıda gösterildiği gibi bir Yeni E-posta içine kopyalanacaktır. Kılavuz listesini yazdırmak için "Dosya" > "Yazdır" seçeneğine tıklayın.

Klasör listesi içeren oluşturulan e-posta

6. Yazdırdıktan sonra Yeni E-posta dosyasını kaydetmeden kapatın.


Tüm Outlook klasörlerinin ve alt klasörlerinin listesini Notepad'e dışa aktarın ve yazdırın

Bu yöntem, belirtilen e-posta hesabındaki tüm klasörleri ve alt klasörleri Outlook’tan Notepad’e dışa aktarmak için bir VBA betiği sunar; böylece klasör listesini kolayca yazdırabilirsiniz.

1. Microsoft Visual Basic for Applications penceresini açmak için "Alt" + "F11" tuşlarına basın.

2. "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu yeni modül penceresine yapıştırın.

VBA: Tüm Outlook klasörlerinin ve alt klasörlerinin listesini Outlook'tan Notepad'e dışa aktarın

Dim gFileName, gCreateTree, gBase

Public Sub ExportFolderTree()
Dim objOutlook
Dim F, Folders
Dim Result

Set objOutlook = CreateObject("Outlook.Application")
Set F = objOutlook.Session.PickFolder

If Not F Is Nothing Then
    Set Folders = F.Folders
    Result = MsgBox("Do you want to create tree?", vbYesNo + vbDefaultButton2 + vbApplicationModal, "Output Folder Tree")
    If Result = 6 Then
        gCreateTree = True
    Else
        gCreateTree = False
    End If

    gFileName = GetDesktopFolder() & "\Outlook-Folders.txt"
    gBase = Len(F.FolderPath) - Len(Replace(F.FolderPath, "\", "")) + 1

    WriteToATextFile (CreateFolderTree(F.FolderPath, F.Name))
    LoopFolders Folders

    Set F = Nothing
    Set Folders = Nothing
    Set objOutlook = Nothing
End If
End Sub

Private Function GetDesktopFolder()
Dim objShell
Set objShell = CreateObject("WScript.Shell")
GetDesktopFolder = objShell.SpecialFolders("Desktop")
Set objShell = Nothing
End Function

Private Sub LoopFolders(Folders)
Dim F
For Each F In Folders
    WriteToATextFile (CreateFolderTree(F.FolderPath, F.Name))
    LoopFolders F.Folders
Next
End Sub

Private Sub WriteToATextFile(OLKfoldername)
Dim objFSO, objTextFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(gFileName, 8, True)
objTextFile.WriteLine (OLKfoldername)
objTextFile.Close
Set objFSO = Nothing
Set objTextFile = Nothing
End Sub

Private Function CreateFolderTree(OLKfolderpath, OLKfoldername)
If gCreateTree = False Then
    CreateFolderTree = Mid(OLKfolderpath, 3)
Else
    Dim i, x, OLKprefix
    i = Len(OLKfolderpath) - Len(Replace(OLKfolderpath, "\", ""))
    For x = gBase To i
        OLKprefix = OLKprefix & "-"
    Next
    CreateFolderTree = OLKprefix & OLKfoldername
End If
End Function

3. VBA'yı çalıştırmak için "F5" tuşuna basın. Açılan **Klasör Seç** iletişim kutusunda, dışa aktarıp yazdırmak istediğiniz klasör listesini içeren e-posta hesabını seçin ve **Tamam** düğmesine tıklayın.

Klasör seçimi iletişim kutusu

4. Çıktı Klasör Ağacı iletişim kutusu açılacaktır. Ağaç yapısını çıktıya dahil etmek istiyorsanız “Evet”, istemiyorsanız “Hayır” seçeneğine tıklayın.

Ağaç oluşturma istemi

Şimdi masaüstünüzde "Outlook-Folders" adında bir Metin dosyası oluşturuldu ve kaydedildi:

Outlook-Klasörler metin dosyası

5. Yeni Metin dosyasını açmak için çift tıklayın, ardından dışa aktarılan Outlook klasör listesini yazdırmak üzere “Dosya” > “Yazdır” seçeneğine tıklayın.

Outlook’ta Yapay Zeka Posta Asistanı: Daha Akıllı Yanıtlar, Net İletişim (tek tıklamayla sihir!)

Kutools for Outlook’tan Yapay Zeka Posta Asistanı ile günlük Outlook görevlerinizi kolaylaştırın. Bu güçlü araç, geçmiş e-postalarınızdan öğrenerek akıllı ve doğru yanıtlar sunar, e-posta içeriğinizi optimize eder ve mesajlarınızı zahmetsizce taslak haline getirip iyileştirmenize yardımcı olur.
doc ai e-posta işleyici

Bu özellik şunları destekler:

  • Akıllı Yanıtlar: Geçmiş sohbetlerinize dayanarak, size özel, net ve hemen kullanıma hazır yanıtlar alın.
  • Geliştirilmiş İçerik: E-posta metninizi açıklık ve etki açısından otomatik olarak iyileştirin.
  • Zahmetsiz Yazım: Anahtar kelimeleri girin, gerisini çoklu stil seçenekleriyle yapay zeka halletsin.
  • Akıllı Uzantılar: Bağlama duyarlı önerilerle fikirlerinizi daha da geliştirin.
  • Özetleme: Uzun e-postaların kısa ve öz özetlerini anında alın.
  • Küresel Erişim: E-postalarınızı kolayca istediğiniz dile çevirin.

Bu özellik şunları destekler:

  • Akıllı e-posta yanıtları
  • İyileştirilmiş içerik
  • Anahtar kelimeye dayalı taslaklar
  • Akıllı içerik uzantısı
  • E-posta özetleme
  • Çok dilli çeviri

Beklemeyin—Yapay Zeka Posta Asistanı’nı şimdi indirin ve keyfini çıkarın!

İlgili Makaleler

Outlook'ta klasör listesi görünümünü göster veya gizle


En İyi Office Verimlilik Araçları

Yepyeni Kutools for Outlook’i 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, uzatma, çevirme ve yazma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanlayarak Gönderme / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selam Eklemesi / Çok Alıcılı E-postaları Otomatik Olarak Tekil Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma / Konu Başlıklarına ve Diğer Kriterlere Göre Dolandırıcılık E-postalarını Engelleme / Yinelenen E-postaları Silme / Gelişmiş Arama / Klasörleri Düzenleme…

📁Ek Dosyalar Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır, Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…

👍Tek Tıklamayla Harikalar: Tümüne Eklerle Yanıtla / Kimlik Avı E-postalarına Karşı Koruma / 🕘 Gönderenin Mevcut Saati – Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubu’nu Bireysel Kişilere Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dilde desteklenir!

Kutools for Outlook’un kilidini tek tıklamayla hemen açın! Beklemeyin, şimdi indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 Tek Tıklamayla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıklamayla indirin beş yükleyiciyiaynı anda —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıklama kolaylığı: Tüm beş kurulum paketini tek seferde indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint