Wie speichert man eine E-Mail-Nachricht in Outlook im Bildformat (JPG/TIFF)?
Haben Sie schon einmal versucht, eine E-Mail-Nachricht als Bild – etwa im JPG- oder TIFF-Format – in Outlook zu speichern? Dieser Artikel zeigt Ihnen eine einfache Lösung für dieses Vorhaben.
Speichern einer E-Mail-Nachricht im Bildformat mithilfe von VBA-Code
Speichern einer E-Mail-Nachricht im Bildformat mithilfe von VBA-Code
So speichern Sie eine E-Mail-Nachricht im Bildformat in Outlook:
1. Wählen Sie eine E-Mail aus, die Sie als Bild speichern möchten, und drücken Sie anschließend gleichzeitig die Tasten Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie im Fenster Microsoft Visual Basic for Applications auf Einfügen > UserForm. Siehe Screenshot:

3. Erstellen Sie ein UserForm, wie im folgenden Screenshot gezeigt.

4. Wählen Sie den JPG-Option-Button aus und ändern Sie seinen Namen im linken Bereich Eigenschaften in „opbJPG“.

5. Wiederholen Sie Schritt 4, um die übrigen Optionsbuttons in opbTIFF umzubenennen. Benennen Sie außerdem den OK-Befehlsbutton und den Abbrechen-Befehlsbutton entsprechend in cdbOk und cdbCancel um.
Hinweis: Falls der Bereich Eigenschaften nicht im Fenster Microsoft Visual Basic for Applications angezeigt wird, drücken Sie die Taste F4, um den Bereich einzublenden.
6. Doppelklicken Sie auf eine leere Stelle des UserForms, um das Code-Fenster zu öffnen. Ersetzen Sie den gesamten Code durch das folgende VBA-Skript, und schließen Sie anschließend das Code-Fenster.
VBA-Code 1: Speichern einer E-Mail-Nachricht als Bild
Option Explicit
'Update by Extendoffice 2018/3/5
Public xRet As Boolean
Private Sub cdbCancel_Click()
xRet = False
FrmPicType.Hide
End Sub
Private Sub cdbOk_Click()
xRet = True
FrmPicType.Hide
End Sub 7. Wählen Sie UserForm1 aus und ändern Sie dessen Namen im Bereich Eigenschaften wie im folgenden Screenshot gezeigt in „FrmPicType“.Eigenschaften

8. Klicken Sie auf Einfügen > Modul, und fügen Sie anschließend den folgenden VBA-Code in das Modul-Fenster ein.
VBA-Code 2: Speichern einer E-Mail-Nachricht als Bild
Public Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'Update by Extendoffice 2018/3/5
Sub ExportEmailAsImage()
Dim xMail As Outlook.MailItem
Dim xFileName, xFilePath, xWdDocPath As String
Dim xPPTApp As PowerPoint.Application
Dim xPresentation As PowerPoint.Presentation
Dim xPPTShape As PowerPoint.Shape
Dim xPicType As String
Dim xFileFormat As PpSaveAsFileType
On Error Resume Next
FrmPicType.Show
If FrmPicType.xRet Then
If FrmPicType.opbJPG.Value = True Then
xPicType = ".jpg"
xFileFormat = ppSaveAsJPG
ElseIf FrmPicType.opbTIFF.Value = True Then
xPicType = ".tiff"
xFileFormat = ppSaveAsTIF
End If
Else
Exit Sub
End If
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseForFolder(0, "Select a folder:", 0, 0)
If Not TypeName(xFolder) = "Nothing" Then
Set xFolderItem = xFolder.self
xFilePath = xFolderItem.Path & "\"
Else
xFilePath = ""
Exit Sub
End If
'ShellExecute 0, "Open", "POWERPNT.exe", "", "", 0
Set xPPTApp = New PowerPoint.Application
xPPTApp.Height = 0
xPPTApp.Width = 0
xPPTApp.WindowState = ppWindowMinimized
xPPTApp.Visible = msoFalse
For Each xMail In Outlook.Application.ActiveExplorer.Selection
xFileName = Replace(xMail.Subject, "/", " ")
xFileName = Replace(xFileName, "\", " ")
xFileName = Replace(xFileName, ":", "")
xFileName = Replace(xFileName, "?", " ")
xFileName = Replace(xFileName, Chr(34), " ")
xWdDocPath = Environ("Temp") & "\" & xFileName & ".doc"
xMail.SaveAs xWdDocPath, olDoc
Set xPresentation = xPPTApp.Presentations.Add
xPresentation.Application.WindowState = ppWindowMinimized
xPresentation.Application.Visible = msoFalse
With xPresentation
.PageSetup.SlideHeight = 900 '792
.PageSetup.SlideWidth = 612
.Slides.AddSlide 1, .SlideMaster.CustomLayouts(1)
End With
xPPTApp.WindowState = ppWindowMinimized
With xPresentation.Slides(1)
.Application.Visible = msoFalse
Set xPPTShape = .Shapes.AddOLEObject(0, 0, 612, 900, , xWdDocPath)
xPresentation.SaveAs xFilePath & xFileName & xPicType, xFileFormat, msoTrue
End With
xPresentation.Close
Next
xPPTApp.Quit
MsgBox "Mails has been successfully saved as picture", vbInformation + vbOKOnly
End Sub 9. Klicken Sie auf Extras > Verweise, aktivieren Sie das Kontrollkästchen Microsoft PowerPoint Object Library und klicken Sie anschließend auf die Schaltfläche OK. Siehe Screenshot:

10. Drücken Sie die Taste F5, um den Code auszuführen. Anschließend wird das Dialogfeld UserForm1 angezeigt. Wählen Sie ein Bildformat aus, und klicken Sie auf die Schaltfläche OK. Siehe Screenshot:

11. Geben Sie im Dialogfeld Ordner durchsuchen einen Ordner zum Speichern des Bildes an und klicken Sie anschließend auf die Schaltfläche OK.

12. Abschließend wird ein Dialogfeld von Microsoft Outlook angezeigt, das Sie über den erfolgreichen Abschluss des Speichervorgangs informiert. Klicken Sie bitte auf die Schaltfläche OK.

Die ausgewählten E-Mails wurden nun erfolgreich in ein JPG- oder TIFF-Bild konvertiert und in einem festgelegten Ordner gespeichert.
Verwandte Artikel:
- Wie speichert man alle Anhänge aus mehreren E-Mails in einem einzigen Ordner in Outlook?
- Wie entfernt man alle Anhänge aus einer E-Mail in Outlook?
Beste Office-Produktivitätswerkzeuge
Erleben Sie das komplett neue Kutools für Outlook mit 100+ unglaublichen Funktionen!Jetzt zum Download klicken!
📧E-Mail-Automatisierung: Automatische Antworten (verfügbar für POP und IMAP) / E-Mails zeitgesteuert versenden / Beim Senden automatisch CC/BCC basierend auf Regeln hinzufügen / Automatische Weiterleitung (Erweiterte Regeln) / Automatische Grußformel einfügen / Mehrfachadressierte E-Mails automatisch in Einzelnachrichten aufteilen …
📨E-Mail-Verwaltung: E-Mails zurückrufen, Betrugs-E-Mails anhand von Betreffzeilen und weiteren Kriterien blockieren, doppelte E-Mails löschen, Erweiterte Suche, Ordner organisieren …
📁Anhänge Pro: Stapelweise speichern / Stapelweise lösen / Stapelweise komprimieren / Automatisch speichern / Automatisch abtrennen / Automatische Komprimierung …
🌟Oberflächenzauber:😊Noch mehr hübsche und coole Emojis/Benachrichtigung bei wichtigen eingehenden E-Mails/Outlook minimieren statt schließen...
👍Ein-Klick-Wunder: Allen mit Anhängen antworten / Anti-Phishing-E-Mails / 🕘Aktuelle Uhrzeit der Absender-Zeitzone anzeigen...
👩🏼🤝👩🏻Kontakte & Kalender:Stapelweise Kontakte aus ausgewählten E-Mails hinzufügen/Eine Kontaktgruppe in einzelne Kontakte aufteilen/Geburtstagserinnerung entfernen...
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – mit Unterstützung für Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über 40 weitere Sprachen!


🚀 Ein-Klick-Download – Holen Sie sich alle Office-Add-Ins
Stark empfohlen: Kutools for Office (5-in-1)
Mit einem Klick fünf Installationsprogrammegleichzeitig herunterladen –Kutools für Excel, Outlook, Word, PowerPointund Office Tab Pro.Jetzt zum Download klicken!
- ✅Ein-Klick-Komfort: Laden Sie alle fünf Installationspakete mit nur einem Klick herunter.
- 🚀Bereit für jede Office-Aufgabe: Installieren Sie die Add-Ins, die Sie brauchen – genau dann, wenn Sie sie benötigen.
- 🧰Enthalten: Kutools für Excel / Kutools für Outlook / Kutools für Word / Office Tab Pro / Kutools for PowerPoint