Skip to main content

Outlook'ta e-posta yazarken tüm ek isimlerini ileti gövdesine nasıl listeleyebilirim?

Author: Xiaoyang Last Modified: 2025-06-10

Outlook'ta e-posta yazarken tüm ek isimlerini ileti gövdesine eklemek için iyi yöntemler var mı? Bu makalede, bu görevi Outlook'ta nasıl çözebileceğimi anlatacağım.

VBA kodu ile e-posta yazarken tüm ek isimlerini ileti gövdesine listeleme

Basit bir özellik ile e-posta yazarken tüm ek isimlerini ileti gövdesine listeleme


VBA kodu ile e-posta yazarken tüm ek isimlerini ileti gövdesine listeleme

Lütfen bu görevi tamamlamak için aşağıdaki adımları izleyin:

1. ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.

2. Microsoft Visual Basic for Applications penceresinde, Project1(VbaProject.OTM) bölmesinden ThisOutlookSession öğesine çift tıklayın ve ardından aşağıdaki kodu boş modüle kopyalayıp yapıştırın.

VBA kodu: Tüm ek isimlerini ileti gövdesine listeleme:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim xMailItem As MailItem
    If Item.Class = olMail Then
        Set xMailItem = Item
        If xMailItem.Attachments.Count > 0 Then
          AddAttachmentNamesToBody
        End If
    End If
    End Sub

doc-list-attaches-into-message-1

3. Ardından Ekle > Modül'e tıklayın, aşağıdaki kodu açılan boş modüle kopyalayıp yapıştırın, ekran görüntüsüne bakın:

VBA kodu: Tüm ek isimlerini ileti gövdesine listeleme:

Public Sub AddAttachmentNamesToBody()
    Dim xMailItem As MailItem
    Dim xAttachment As Attachment
    Dim xFileName As String
   Dim xInspector As Outlook.Inspector
    Dim xDoc As Word.Document
    Dim xWdSelection As Word.Selection
    On Error Resume Next
    Set xMailItem = Outlook.ActiveInspector.CurrentItem
    If xMailItem.Attachments.Count = 0 Then
        Exit Sub
    End If
    xFileName = ""
    For Each xAttachment In xMailItem.Attachments
        If xFileName = "" Then
            xFileName = " <" & xAttachment.FileName & "> "
        Else
            xFileName = xFileName & vbCrLf & " <" & xAttachment.FileName & "> "
        End If
    Next xAttachment
    Set xInspector = Outlook.Application.ActiveInspector()
    Set xDoc = xInspector.WordEditor
    Set xWdSelection = xDoc.Application.Selection
    xWdSelection.HomeKey Unit:=wdStory
    xWdSelection.InsertBefore "Attachments: " & vbCrLf & xFileName & vbCrLf & vbCrLf
    Set xMailItem = Nothing
    End Sub

doc-list-attaches-into-message-2

4. Ve ardından Araçlar > Referanslar'a tıklayın, açılan References-Project1 iletişim kutusunda Kullanılabilir Referanslar listesi kutusundan Microsoft Word Object Library seçeneğini işaretleyin, ekran görüntüsüne bakın:

doc-list-attaches-into-message-3 arrow doc-list-attaches-into-message-4

5. Tamam'a tıklayarak iletişim kutusunu kapatın, ardından Makro düğmesini Hızlı Erişim Araç Çubuğu'na eklemeniz gerekir. Yeni İleti penceresinde, Özelleştir Hızlı Erişim Araç Çubuğu açılır menüsünden Daha Fazla Komut'u seçin, ekran görüntüsüne bakın:

doc-list-attaches-into-message-5

6. Outlook Seçenekleri iletişim kutusunda, şu işlemleri yapın:

(1.) Komutları buradan seç açılır listesinden Makrolar'ı seçin;

(2.) Az önce eklediğiniz makro adını tıklayın;

(3.) Ve ardından Ekle düğmesine tıklayarak makroyu Özelleştir Hızlı Erişim Araç Çubuğu'na ekleyin.

doc-list-attaches-into-message-6

7. Ardından Tamam'a tıklayarak iletişim kutusunu kapatın, şimdi makro düğmesi Hızlı Erişim Araç Çubuğu'na eklendi, ekran görüntüsüne bakın:

doc-list-attaches-into-message-7

8. Şimdi, yeni ileti oluşturduğunuzda ve makro düğmesine tıkladığınızda, aşağıdaki ekran görüntüsünde gösterildiği gibi ek isimleri ileti gövdesinin üzerine eklenecektir:

doc-list-attaches-into-message-8


Basit bir özellik ile e-posta yazarken tüm ek isimlerini ileti gövdesine listeleme

Yukarıdaki kod sizin için uygulamak biraz zor olabilir, eğer Kutools for Outlook yüklüyse, Ek Adlarını Kopyala özelliğiyle bir mesajın ek isimlerini hızlıca kopyalayabilir ve istediğiniz yere yapıştırabilirsiniz.

Kutools for Outlook: 100'den fazla temel ve gelişmiş özelliği kilidini açın! 70'ten fazla özelliği ücretsiz olarak kullanın. Ücretsiz versiyonu hemen indirin ve keşfedin!

Kutools for Outlook'u yükledikten sonra lütfen şu adımları izleyin:

1. İlk olarak, ihtiyacınız olan yeni e-postayı oluşturun ve ardından Yeni İleti penceresinde Kutools > Ek Adlarını Kopyala'ya tıklayın, ekran görüntüsüne bakın:

doc-list-attaches-into-message-9

2. Ardından, ek isimlerinin panoya kopyalandığını size hatırlatmak için bir uyarı kutusu açılacak, ekran görüntüsüne bakın:

doc-list-attaches-into-message-10

3. Şimdi, ek isimlerini Ctrl + V tuşlarına basarak ileti gövdesine yapıştırmanız yeterlidir, ekran görüntüsüne bakın:

doc-list-attaches-into-message-11


Daha fazla ilgili makale:

  • Outlook'ta Orijinal Eklerle Herkese Yanıtla
  • Normalde, Outlook'ta herkese yanıtla işlevini kullanarak tüm alıcılara mesajı yanıtladığınızda, orijinal ekler otomatik olarak kaybolur. Outlook'ta herkese yanıt verirken orijinal ekleri eklemek mümkün mü?
  • Outlook'tan Belirli Bir Klasöre Ekleri İndirme/Kaydetme
  • Genel olarak konuşursak, Outlook'ta Ekler > Tüm Ekleri Kaydet'i tıklayarak bir e-postanın tüm eklerini kaydedebilirsiniz. Ancak, tüm alınan e-postaların ve gelen e-postaların tüm eklerini kaydetmeniz gerekiyorsa ne yaparsınız? Bu makale, Outlook'tan belirli bir klasöre ekleri otomatik olarak indirmek için iki çözüm sunacaktır.
  • Outlook'ta Varsayılan Ek Kaydetme Konumunu Değiştirme
  • Her seferinde Outlook'u başlattığınızda belirttiğiniz ek konumunu bulmakla uğraştınız mı? Bu eğitimde, varsayılan ek konumunu nasıl değiştireceğinizi göstereceğiz. Bundan sonra, belirlenen ek kaydetme klasörü, Outlook'u yeniden başlatmanıza rağmen her seferinde otomatik olarak açılacaktır.
  • Outlook'ta E-postadan Tüm Ekleri Kaldırma
  • Normalde bir e-postayı önizlerken, bir ek üzerinde sağ tıklayıp Ekleri Kaldır seçeneğini seçerek silebilirsiniz. Bazen bir e-posta iletisinde birçok ek olabilir ve bunları tek tek kaldırmak sıkıcı olabilir. Burada size Outlook'ta tek bir e-postadan tüm ekleri kaldırmak ve birden çok e-postadan tüm ekleri kaldırmak için iki kolay yöntem öneriyoruz.

En İyi Ofis Verimlilik Araçları

Son Dakika: Kutools for Outlook Ücretsiz Sürümünü Başlattı!

Yepyeni Kutools for Outlook ÜCRETSİZ sürümünü70'ten fazla harika özellikle sonsuza dek kullanabilirsiniz! Şimdi indirmek için tıklayın!

🤖 Kutools AI : Gelişmiş yapay zeka teknolojisiyle e-postaları zahmetsizce yönetir; yanıtlama, özetleme, optimize etme, genişletme, çeviri ve e-posta oluşturma işlemlerini kolayca gerçekleştirir.

📧 E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanla Gönder / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selamlama Ekle / Çoklu Alıcılı E-postaları Otomatik Olarak Bireysel E-postalara Böl...

📨 E-posta Yönetimi: E-postayı Geri Çağır / Konu ve Diğerlerine Göre Dolandırıcılık E-postalarını Engelle / Yinelenen E-postaları Sil / Gelişmiş Arama / Klasörleri düzenle...

📁 Ekler Pro: Toplu Kaydet / Toplu Ayır / Toplu Sıkıştır / Otomatik Kaydet / Otomatik Ayır / Otomatik Sıkıştır...

🌟 Arayüz Sihri: 😊Daha Fazla Güzel ve Havalı Emoji / Önemli e-postalar geldiğinde sizi uyarır / Outlook'u Kapatmak Yerine Simge Durumuna Küçült...

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

👩🏼‍🤝‍👩🏻 Kişiler & Takvim: Seçilen E-postalardan Toplu Kişi Ekle / Bir Kişi Grubunu Bireysel Gruplara Böl / Doğum günü hatırlatıcısını kaldır...

Kutools for Outlook'u tek tıkla anında etkinleştirin. Beklemeyin, hemen indirin ve verimliliğinizi artırın!

kutools for outlook features1 kutools for outlook features2