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

Outlook’ta bir veya birden fazla e-postadaki tüm ekleri nasıl yazdırabilirim?

YazarKelly Değiştirme Tarihi

Bildiğiniz gibi, Microsoft Outlook’ta Dosya > Yazdır seçeneğine tıkladığınızda yalnızca e-postanın başlığı ve gövdesi gibi içerik yazdırılır; ekler yazdırılmaz. İşte burada, seçili bir e-postadaki tüm ekleri Microsoft Outlook’ta kolayca nasıl yazdıracağınızı adım adım göstereceğiz.


Bir e-posta iletisindeki tüm ekleri tek tek yazdırın

Microsoft Outlook, bir e-posta iletisindeki ekleri tek tek yazdırmanıza yardımcı olabilecek Hızlı Yazdır özelliğini sunar.

1. Yazdırmak istediğiniz ekleri içeren e-posta iletisini seçin.

2. Bu e-postadaki bir eke tıklayın.

tek bir e-posta mesajındaki tüm ekleri tek tek yazdırma adımları

3. Ekler sekmesindeki Eylemler grubundan Hızlı Yazdır düğmesine tıklayın.

tek bir e-posta mesajındaki tüm ekleri tek tek yazdırma adımları
Not:Ek AraçlarıE-postalardaki eklere tıklanana kadar etkinleştirilmeyecektir.

4. Bir Posta Eki Açma iletişim kutusu çıkar; lütfen Aç düğmesine tıklayın.

tek bir e-posta mesajındaki tüm ekleri tek tek yazdırma adımları

Lütfen bu adımın seçili eki açacağını ve aynı zamanda yazdıracağını unutmayın.

Bu e-postadaki diğer ekleri yazdırmak için lütfen 2. adımdan 4. adıma kadar olan işlemleri tekrarlayın.

Outlook'ta birden fazla e-postadaki tüm ekleri hızla kaydedin/dışa aktarın

Normalde, bir e-postadaki ekleri kaydetmek için Outlook’ta Ek Araçları sekmesini etkinleştirip Tüm Ekleri Kaydet özelliğini kullanabilirsiniz. Peki ya birden fazla e-postadan veya tüm posta klasöründen ekleri toplu olarak kaydetmek isterseniz? O zaman Tümünü Kaydet (Ekler) özelliğine sahip Kutools for Outlook’ü deneyin!

birden çok e-postadaki ekleri kaydet kto9

Bir e-posta iletisindeki tüm ekleri toplu olarak yazdırın

Bir e-posta iletisinde çok sayıda ek varsa, bunları tek tek yazdırmak zaman alıcı olabilir. Aşağıdaki yöntem, seçili e-postadaki tüm ekleri kolayca Toplu Yazdırma özelliğiyle yazdırmanıza olanak tanır.

1. Yazdırmak istediğiniz ekleri içeren e-posta iletisini seçin.

2. Outlook 2010 veya sonraki sürümlerde lütfen Dosya > Yazdır > Yazdırma Seçenekleri yolunu izleyin. Aşağıdaki ekran görüntüsüne bakın:

tek bir e-posta mesajındaki tüm ekleri toplu olarak yazdırma adımları

3. Yazdır iletişim kutusunda, lütfen Yazdırma seçenekleri bölümünde Yazdır Ek. Ekler yalnızca varsayılan yazıcıya yazdırılır seçeneğini işaretleyin.

tek bir e-posta mesajındaki tüm ekleri toplu olarak yazdırma adımları

4. Yazdır düğmesine tıklayın.

5. Karşınıza çıkan Posta Eki Açma iletişim kutusunda ilerlemek için lütfen Açdüğmesine tıklayın. ()Not: Bu iletişim kutusu her ek için ayrı ayrı açılacaktır.)

tek bir e-posta mesajındaki tüm ekleri toplu olarak yazdırma adımları

Artık bu seçili e-postadaki tüm ekler aynı anda yazdırılacak.


Seçili birden fazla e-postadaki tüm ekleri ve resimleri toplu olarak yazdırın

Outlook’ta birden fazla e-postadaki tüm ekleri ve ileti gövdesindeki tüm resimleri yazdırmak için aşağıdaki adımları izleyerek bir VBA kodu uygulayın.

1. E-posta Listesi penceresinde, yazdırmak istediğiniz ekleri içeren birden fazla e-postayı seçmek için Ctrl veya Shift tuşlarını basılı tutun.

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

3. Microsoft Visual Basic for Applications penceresinde Araçlar > Başvurular yolunu izleyin. Ardından aşağıdaki gibi Microsoft Scripting Runtime seçeneğini işaretleyin ve işlem tamamlandığında Tamam düğmesine tıklayın.

seçili birden çok e-postadaki tüm ekleri ve resimleri toplu olarak yazdırma adımları

4. Ekle > Modül yolunu izleyin ve aşağıdaki VBA kodunu yeni modül penceresine yapıştırın.

VBA: Birden fazla Outlook e-postasındaki tüm ekleri yazdırma

Sub PrintAllAttachmentsInMultipleMails()
  'Update by ExtendOffice 2022/08/03
  Dim xShellApp As Object
  Dim xFSO As Scripting.FileSystemObject
  Dim xItem As Object
  Dim xTempFldPath, xFilePath As String
  Dim xSelItems As Outlook.Selection
  Dim xMailItem As Outlook.MailItem
  Dim xAttachments As Outlook.Attachments
  Dim xAttachment As Outlook.Attachment
  Dim xFile As File
  On Error Resume Next
  Set xFSO = New Scripting.FileSystemObject
  xTempFldPath = xFSO.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFSO.GetSpecialFolder(2) For saving temporary files
  If xFSO.FolderExists(xTemfldpath) = False Then 'create temporary folder
    xFSO.CreateFolder (xTempFldPath)
  End If
  Set xSelItems = Outlook.ActiveExplorer.Selection
  Set xShellApp = CreateObject("Shell.Application")
  For Each xItem In xSelItems
    If xItem.Class = OlObjectClass.olMail Then
      Set xMailItem = xItem
      Set xAttachments = xMailItem.Attachments
      For Each xAttachment In xAttachments
        xFilePath = xTempFldPath & "\" & xAttachment.FileName
        xAttachment.SaveAsFile (xFilePath)
      Next
    End If
  Next
  For Each xFile In xFSO.GetFolder(xTempFldPath).Files
    VBA.DoEvents
    Call xShellApp.ShellExecute(xFile.Path, "", "", "print", 0)
  Next
  Set xSelItems = Nothing
  Set xShellApp = Nothing
  Set xFSO = Nothing
End Sub

5. F5 tuşuna basın veya Çalıştır düğmesine tıklayarak bu VBA kodunu çalıştırın. Artık seçili e-postalardaki tüm eklerin ve ileti gövdesindeki resimlerin yazdırıldığını göreceksiniz.

Not:

  • Her resim, yazdırmayı onaylamanızı isteyen bir açılır iletişim kutusu gösterecektir; diğer dosya türü ise doğrudan yazdırılacaktır.
  • E-posta imzanızda resimler varsa, bunlar da açılır iletişim kutularını tetikleyebilir.
  • Şu hatayı alırsanız:Bu projedeki makrolar devre dışı bırakıldı, lütfen şu öğreticiye göz atın:Outlook'ta Makroları Nasıl Etkinleştirir ve Devre Dışı Bırakırsınız?

Seçili birden fazla e-postadaki ileti gövdesindeki resimler hariç tüm ekleri toplu olarak yazdırın

Outlook'ta birden fazla e-postanın yalnızca eklerini (ileti gövdesindeki resimler değil) yazdırmak için aşağıdaki adımları izleyerek bir VBA kodu uygulayın.

1. E-posta Listesi penceresinde, yazdırmak istediğiniz ekleri içeren birden fazla e-postayı seçmek için lütfen Ctrlveya Shifttuşlarını basılı tutun.

2. Microsoft Visual Basic for Applications penceresini açmak için Alt+F11tuşlarına birlikte basın.

3. Microsoft Visual Basic for Applications penceresinde Araçlar>Başvurularyolunu izleyin. Ardından aşağıdaki gibi Microsoft Scripting Runtimeseçeneğini işaretleyin. İşlem tamamlandığında Tamamdüğmesine tıklayın.

gövdedeki resimler hariç, seçili birden çok e-postadaki tüm ekleri toplu olarak yazdırma adımları

4.Ekle>Modülyolunu izleyin ve ardından aşağıdaki VBA kodunu yeni modül penceresine yapıştırın.

VBA: Birden fazla Outlook e-postasındaki tüm ekleri yazdırma

Sub PrintAllAttachmentsInMultipleMails()
  'Update by ExtendOffice 2022/08/05
  Dim xShellApp As Object
  Dim xFSO As Scripting.FileSystemObject
  Dim xItem As Object
  Dim xTempFldPath, xFilePath As String
  Dim xSelItems As Outlook.Selection
  Dim xMailItem As Outlook.MailItem
  Dim xAttachments As Outlook.Attachments
  Dim xAttachment As Outlook.Attachment
  Dim xFile As File
  On Error Resume Next
  Set xFSO = New Scripting.FileSystemObject
  xTempFldPath = xFSO.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFSO.GetSpecialFolder(2) For saving temporary files
  If xFSO.FolderExists(xTemfldpath) = False Then 'create temporary folder
    xFSO.CreateFolder (xTempFldPath)
  End If
  Set xSelItems = Outlook.ActiveExplorer.Selection
  Set xShellApp = CreateObject("Shell.Application")
  For Each xItem In xSelItems
    If xItem.Class = OlObjectClass.olMail Then
      Set xMailItem = xItem
      Set xAttachments = xMailItem.Attachments
      For Each xAttachment In xAttachments
        If IsEmbeddedAttachment(xAttachment) = False Then
          xFilePath = xTempFldPath & "\" & xAttachment.FileName
          xAttachment.SaveAsFile (xFilePath)
          Debug.Print xFilePath
        End If
      Next
    End If
  Next
  For Each xFile In xFSO.GetFolder(xTempFldPath).Files
    VBA.DoEvents
    Call xShellApp.ShellExecute(xFile.Path, "", "", "print", 0)
  Next
  Set xSelItems = Nothing
  Set xShellApp = Nothing
  Set xFSO = Nothing
End Sub

Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> "" Then
    xHtml = xItem.HTMLBody
    xID = "cid:" & xCid
    If InStr(xHtml, xID) > 0 Then
        IsEmbeddedAttachment = True
    End If
End If
End Function

5. F5 tuşuna basın veya Çalıştır düğmesine tıklayarak bu VBA kodunu çalıştırın. Artık seçili e-postalardaki tüm eklerin yazdırıldığını göreceksiniz.

Not:


Demo: Outlook'ta bir e-postadaki bir veya tüm ekleri yazdırma

 

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 oluşturma 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 Bireysel Mesajlara Bölme…

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

📁Ekler Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve 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/Phishing’e Karşı E-postalar/🕘Gönderenin Mevcut Saati – Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara 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 dil desteğiyle!

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

kutools for outlook features1kutools for outlook features2

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

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

Beş yükleyiciyi tek tıkla 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