Wie drucke ich eine E-Mail mit Anhang in Microsoft Outlook per VBA-Befehl?

Antwort

Um eine E-Mail mit Anhang in Microsoft Outlook per VBA auszudrucken, kannst du folgenden VBA-Code verwenden: ```vba Sub PrintEmailWithAttachments() Dim objMail As Outlook.MailItem Dim objAttachment As Outlook.Attachment Dim tempFolder As String Dim tempFilePath As String ' Set the mail item (hier musst du die entsprechende E-Mail auswählen) Set objMail = Application.ActiveExplorer.Selection.Item(1) ' Temporäres Verzeichnis für Anhänge tempFolder = Environ("TEMP") & "\OutlookAttachments\" If Dir(tempFolder, vbDirectory) = "" Then MkDir tempFolder End If ' Anhänge speichern und drucken For Each objAttachment In objMail.Attachments tempFilePath = tempFolder & objAttachment.FileName objAttachment.SaveAsFile tempFilePath Shell "rundll32.exe C:\WINDOWS\System32\shimgvw.dll,ImageView_PrintTo " & tempFilePath & " " & Application.Printer, vbHide Next objAttachment ' E-Mail drucken objMail.PrintOut End Sub ``` Dieser Code speichert die Anhänge der ausgewählten E-Mail in einem temporären Verzeichnis und druckt sie anschließend aus. Danach wird die E-Mail selbst gedruckt. Beachte, dass der Code davon ausgeht, dass die E-Mail im aktiven Explorer-Fenster ausgewählt ist. Weitere Informationen zu VBA in Outlook findest du in der offiziellen Dokumentation von Microsoft: [Microsoft Outlook VBA](https://docs.microsoft.com/de-de/office/vba/api/overview/outlook).

Kategorie: Software Tags: Outlook VBA Drucken
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Welche Auswirkungen hat es, wenn ich den Exchange-Cache-Modus in Outlook 2019 deaktiviere?

Wenn du den Exchange-Cache-Modus in Outlook 2019 deaktivierst, hat das mehrere Auswirkungen: 1. **Direkte Verbindung zum Server**: Outlook wird direkt mit dem Exchange-Server verbunden, anstatt eine... [mehr]

Wie mache ich VBA in Excel sichtbar?

Um den VBA-Editor in Excel sichtbar zu machen, folge diesen Schritten: 1. **Excel öffnen**: Starte Microsoft Excel. 2. **Entwicklertools aktivieren**: Wenn die Registerkarte "Entwicklertool... [mehr]

Warum sieht die Schrift in Outlook komisch aus?

Wenn die Schrift in Outlook komisch aussieht, kann das verschiedene Ursachen haben. Hier sind einige mögliche Lösungen: 1. **Schriftart und -größe überprüfen**: Gehe zu... [mehr]

Warum erscheint Outlook 2016 nicht in der Systemsteuerung, sondern nur Outlook (New)?

Es scheint, dass du ein Problem mit der Anzeige von Outlook 2016 in der Systemsteuerung hast. Wenn nur "Outlook (new)" angezeigt wird, könnte das darauf hindeuten, dass die Installation... [mehr]

Excel druckt einige Rahmenlinien nicht?

Wenn Excel beim Drucken einige Rahmenlinien nicht anzeigt, kann das verschiedene Ursachen haben. Hier sind einige mögliche Lösungen: 1. **Druckbereich überprüfen**: Stelle sicher,... [mehr]