Outlook’ta bir veya birden fazla e-postadaki tüm ekleri nasıl yazdırabilirim?
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
- Bir e-posta iletisindeki tüm ekleri toplu olarak yazdırın
- Seçili birden fazla e-postadaki tüm ekleri ve resimleri toplu olarak yazdırın
- Seçili birden fazla e-postadaki ileti gövdesindeki resimler hariç tüm ekleri toplu olarak yazdırın
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.

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

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.

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!

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:

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.

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.)

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.

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.

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:
- Her ekli resim, yazdırmayı onaylamanızı isteyen bir açılır iletişim kutusu gösterecek; diğer dosya türleri ise doğrudan yazdırılacaktır.
- İleti gövdesindeki resimler yazdırılmaz.
- Ş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?
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!
📧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!


🚀 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