Wie drucke ich alle Anhänge in einer / mehreren E-Mails in Outlook?
Wie Sie wissen, wird der E-Mail-Inhalt wie Kopfzeile und Text nur gedruckt, wenn Sie auf klicken Reichen Sie das > Druck in Microsoft Outlook, aber drucken Sie die Anhänge nicht. Hier zeigen wir Ihnen, wie Sie alle Anhänge in einer ausgewählten E-Mail in Microsoft Outlook problemlos drucken können.
- Drucken Sie alle Anhänge einzeln in einer E-Mail aus
- Batch drucken Sie alle Anhänge in einer E-Mail-Nachricht
- Alle Anhänge und Bilder in mehreren ausgewählten E-Mails stapelweise drucken
- Alle Anhänge in mehreren ausgewählten E-Mails stapelweise drucken, mit Ausnahme von Bildern im Text
Drucken Sie alle Anhänge einzeln in einer E-Mail aus
Microsoft Outlook bietet uns Schnelldruck Funktion, mit der Sie Anhänge in einer E-Mail-Nachricht einzeln drucken können.
1. Wählen Sie die E-Mail-Nachricht aus, deren Anhänge Sie später drucken möchten.
2. Klicken Sie in dieser E-Mail auf einen Anhang.
3. Drücke den Schnelldruck Knopf im Aktionen Gruppe auf der aaaZubehör Tab.
Beachten Sie das Anbaugeräte wird erst aktiviert, wenn Sie in E-Mails auf Anhänge klicken.
4. Ein Dialogfeld zum Öffnen von E-Mail-Anhängen wird angezeigt, und klicken Sie bitte auf Offen .
Bitte beachten Sie, dass dieser Schritt den ausgewählten Anhang öffnet und gleichzeitig diesen ausgewählten Anhang druckt.
Um andere Anhänge in dieser E-Mail auszudrucken, wiederholen Sie bitte die Schritte 2 bis 4.
Speichern / exportieren Sie schnell alle Anhänge aus mehreren E-Mails in Outlook
Normalerweise können wir Anhänge aus einer E-Mail speichern, indem wir das aktivieren Anbaugeräte und das Anwenden des Alle Anhänge speichern Funktion in Outlook. Was aber, wenn Anhänge aus mehreren E-Mails oder aus dem gesamten E-Mail-Ordner in Outlook gespeichert werden? Probieren Sie Kutools für Outlooks aus Save All Funktion (Anhänge).

Batch drucken Sie alle Anhänge in einer E-Mail-Nachricht
Wenn eine E-Mail-Nachricht viele Anhänge enthält, ist es zeitaufwändig, sie einzeln zu drucken. Und die folgende Methode führt Sie durch den Stapeldruck aller Anhänge in einer ausgewählten E-Mail-Nachricht.
1. Wählen Sie die E-Mail-Nachricht aus, deren Anhänge Sie später drucken möchten.
2. Klicken Sie in Outlook 2010 oder höheren Versionen auf Reichen Sie das > Druck > Druckoptionen. Siehe folgenden Screenshot:
3. Aktivieren Sie im Dialogfeld „Drucken“ die Option „ Angehängte Dateien drucken. Anhänge werden nur auf dem Standarddrucker gedruckt Option in der Druckoptionen Abschnitt.
4. Drücke den Druck .
5. Klicken Sie im Dialogfeld "E-Mail-Anhang öffnen" auf Offen Taste, um fortzufahren. ((Hinweis: Dieses Dialogfeld wird für jeden Anhang separat angezeigt.)
Jetzt werden alle Anhänge in dieser ausgewählten E-Mail-Nachricht auf einmal gedruckt.
Alle Anhänge und Bilder in mehreren ausgewählten E-Mails stapelweise drucken
Um alle Anhänge in mehreren E-Mails sowie alle Bilder im Nachrichtentext in Outlook zu drucken, führen Sie bitte die folgenden Schritte aus, um einen VBA-Code anzuwenden.
1. In der Mailingliste bitte halten Ctrl or Verschiebung Tasten zum Auswählen mehrerer E-Mails, deren Anhänge Sie drucken möchten.
2. Drücken Sie Andere + F11 Tasten zusammen, um das Fenster Microsoft Visual Basic für Applikationen zu öffnen.
3. Klicken Sie im Fenster Microsoft Visual Basic für Applikationen auf Tools > Referenzen. Und dann überprüfen Sie die Microsoft Scripting-Laufzeit Option wie unten gezeigt. Wenn Sie fertig sind, klicken Sie OK.
4. Klicken Sie Insert > Modulund fügen Sie dann den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Drucken Sie alle Anhänge in mehreren Outlook-E-Mails
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. Drücken Sie F5 Taste oder klicken Sie auf Run Schaltfläche, um diesen VBA-Code auszuführen. Nun sehen Sie, dass alle Anhänge in den ausgewählten E-Mails und die Bilder im Nachrichtentext ausgedruckt werden.
Hinweis:
- Für jedes Bild wird ein Popup-Dialogfeld angezeigt, in dem Sie nach einer Druckbestätigung gefragt werden. Während andere Dateitypen direkt gedruckt werden.
- Wenn eine E-Mail-Signatur Bilder enthält, werden auch Popup-Dialogfelder angezeigt.
- Wenn du bekommst Die Makros in diesem Projekt sind deaktiviert Fehler, überprüfen Sie bitte dieses Tutorial: Wie aktiviere und deaktiviere ich Makros in Outlook?
Alle Anhänge in mehreren ausgewählten E-Mails stapelweise drucken, mit Ausnahme von Bildern im Text
Um nur Anhänge in mehreren E-Mails, aber die Bilder im Nachrichtentext in Outlook zu drucken, führen Sie bitte die folgenden Schritte aus, um einen VBA-Code anzuwenden.
1. In der Mailingliste bitte halten Ctrl or Verschiebung Tasten zum Auswählen mehrerer E-Mails, deren Anhänge Sie drucken möchten.
2. Drücken Sie Andere + F11 Tasten zusammen, um das Fenster Microsoft Visual Basic für Applikationen zu öffnen.
3. Klicken Sie im Fenster Microsoft Visual Basic für Applikationen auf Tools > Referenzen. Und dann überprüfen Sie die Microsoft Scripting-Laufzeit Option wie unten gezeigt. Wenn Sie fertig sind, klicken Sie OK.
4. Klicken Sie Insert > Modulund fügen Sie dann den folgenden VBA-Code in das neue Modulfenster ein.
VBA: Drucken Sie alle Anhänge in mehreren Outlook-E-Mails
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. Drücken Sie F5 Taste oder klicken Sie auf Run Schaltfläche, um diesen VBA-Code auszuführen. Nun sehen Sie, dass alle Anhänge der ausgewählten E-Mails ausgedruckt werden.
Hinweis:
- Für jedes angehängte Bild wird ein Popup-Dialogfeld angezeigt, in dem Sie um eine Druckbestätigung gebeten werden. Während andere Dateitypen direkt gedruckt werden.
- Bilder im Nachrichtentext werden nicht gedruckt.
- Wenn du bekommst Die Makros in diesem Projekt sind deaktiviert Fehler, überprüfen Sie bitte dieses Tutorial: Wie aktiviere und deaktiviere ich Makros in Outlook?
Demo: Drucken Sie einen oder alle Anhänge in einer Outlook-E-Mail
Tipp: In diesem Video, Kutoolen Registerkarte wird hinzugefügt von Kutools for Outlook. Wenn Sie es brauchen, klicken Sie bitte hier eine 60-tägige kostenlose Testversion ohne Einschränkung zu haben!
Kutools für Outlook - Bringt 100 erweiterte Funktionen in Outlook und erleichtert die Arbeit erheblich!
- Auto CC / BCC nach Regeln beim Versenden von E-Mails; Automatische Weiterleitung Mehrere E-Mails nach Kundenwunsch; Automatische Antwort ohne Exchange Server und mehr automatische Funktionen ...
- BCC-Warnung - Nachricht anzeigen, wenn Sie versuchen, alle zu beantworten wenn Ihre E-Mail-Adresse in der BCC-Liste enthalten ist; Bei fehlenden Anhängen erinnernund weitere Erinnerungsfunktionen ...
- Antwort (Alle) mit allen Anhängen in der E-Mail-Konversation; Viele E-Mails beantworten in Sekunden; Begrüßung automatisch hinzufügen bei der Antwort; Datum zum Betreff hinzufügen ...
- Anhang Tools: Alle Anhänge in allen Mails verwalten, Automatische Trennung, Alle komprimieren, Alle umbenennen, Alle speichern ... Schnellbericht, Ausgewählte Mails zählen...
- Leistungsstarke Junk-E-Mails nach Brauch; Entfernen Sie doppelte E-Mails und Kontakte... Ermöglichen Sie es Ihnen, in Outlook intelligenter, schneller und besser zu arbeiten.
























