Direkt zum Inhalt

Wie benenne ich Anhänge der E-Mail um und speichere sie in einem Ordner in Outlook?

In Outlook erhalten Sie normalerweise Nachrichten mit Anhängen. Versuchen Sie, die Anhänge der Nachricht umzubenennen und in einem Ordner zu speichern, wie im folgenden Screenshot gezeigt? Natürlich können Sie sie in einem Ordner speichern und einzeln umbenennen, aber tatsächlich habe ich einen VBA-Code, mit dem alle Anhänge mit demselben Namen schnell umbenannt und dann in einem Ordner gespeichert werden können.
doc umbenennen speichern anhängen 1

Benennen Sie gleichnamige Anhänge um und speichern Sie sie in einem Ordner

Benennen Sie Anhänge um und speichern Sie sie in einem Ordner mit Kutools for Outlook


Antwortnachricht mit Originalanhängen in Outlook

Wie wir alle wissen, werden die angehängten Anhänge aus der ursprünglichen Nachricht entfernt, wenn Sie eine Nachricht an den Empfänger in Outlook beantworten. Wenn Sie die Massage mit Anhängen beantworten möchten, können Sie es versuchen Kutools for Outlook's Antworte mit Anhang Funktion kann es eine Nachricht mit den Originalanhängen beantworten, funktioniert auch für alle messafe.    Klicken Sie hier für eine 60-tägige kostenlose Testversion mit allen Funktionen!
 
doc antworten mit anhängen
 
Kutools für Outlook: Mit Dutzenden praktischer Outlook-Add-Ins können Sie es innerhalb von 60 Tagen ohne Einschränkung testen.
Office-Registerkarte – Ermöglichen Sie das Bearbeiten und Durchsuchen mit Registerkarten in Microsoft Office und machen Sie die Arbeit zum Kinderspiel
Kutools für Outlook – Steigern Sie Outlook mit über 100 erweiterten Funktionen für überragende Effizienz
Verbessern Sie Ihr Outlook 2021 – 2010 oder Outlook 365 mit diesen erweiterten Funktionen. Genießen Sie eine umfassende 60-tägige kostenlose Testversion und verbessern Sie Ihr E-Mail-Erlebnis!

Benennen Sie gleichnamige Anhänge um und speichern Sie sie in einem Ordner

1. Wählen Sie die Nachricht aus, deren Anhänge Sie speichern und in denselben Namen umbenennen möchten.

2. Drücken Sie Alt + F11 keys, dann in der Project1 Doppelklicken Sie DieseOutlookSession Um ein neues leeres Skript im rechten Abschnitt zu erstellen, kopieren Sie den Code und fügen Sie ihn ein.

VBA: Anhänge umbenennen und speichern

Public Sub SaveAttachsToDisk()
'UpdatebyExtendoffice20180521
Dim xItem As Object  'Outlook.MailItem
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xFldObj As Object
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFile As File
Dim xFilePath As String
Dim xNewName, xTmpName As String
Dim xExt As String
Dim xCount As Integer
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").browseforfolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xNewName = InputBox("Attachment Name:", "Kutools for Outlook", xNewName)
If Len(Trim(xNewName)) = 0 Then Exit Sub
For Each xItem In xSelection
    For Each xAttachment In xItem.Attachments
        xFilePath = xSaveFolder & xAttachment.FileName
        xAttachment.SaveAsFile xFilePath
        Set xFile = xFSO.GetFile(xFilePath)
        xCount = 1
        Saved = False
        xExt = "." & xFSO.GetExtensionName(xFilePath)
        xTmpName = xNewName
        xNewName = xTmpName & xExt
        If xFSO.FileExists(xSaveFolder & xNewName) = False Then
            xFile.Name = xNewName
            xNewName = xTmpName
        Else
            xTmpName = Left(xNewName, Len(xNewName) - Len(xExt))
            While Saved = False
                xNewName = xTmpName & xCount & xExt
                If xFSO.FileExists(xSaveFolder & xNewName) = False Then
                    xFile.Name = xNewName
                    xNewName = xTmpName
                    Saved = True
                Else
                    xCount = xCount + 1
                End If
            Wend
        End If
    Next
Next
Set xFSO = Nothing
End Sub

doc benenne gespeicherte Anhänge in einem Ordner um 2

3 Klicken Tools > BibliographieÜberprüfen Sie im Popping-Dialogfeld Microsoft Script-Laufzeit Kontrollkästchen.

doc benenne gespeicherte Anhänge in einem Ordner um 3 doc Pfeil rechts doc benenne gespeicherte Anhänge in einem Ordner um 4

4 Klicken OK, Drücken Sie F5 Schlüssel zum Ausführen des Codes, a Suche nach Ordner Das Dialogfeld zum Auswählen oder Erstellen eines Ordners zum Platzieren von Anhängen wird angezeigt.
doc benenne gespeicherte Anhänge in einem Ordner um 5

5 Klicken OKGeben Sie dann einen Namen für die Anhänge ein.
doc benenne gespeicherte Anhänge in einem Ordner um 6

6 Klicken OKJetzt werden die Anhänge mit demselben Namen umbenannt. Wenn Duplikate vorhanden sind, werden den Duplikaten Nummern als Suffix hinzugefügt.


Benennen Sie Anhänge um und speichern Sie sie in einem Ordner mit Kutools for Outlook

Eigentlich gibt es eine Funktion in Kutools for Outlook - Ein praktisches Add-In-Tool von Outlook kann alle Anhänge vor dem Speichern oder Senden umbenennen.

Kutools for Outlook , Enthält  Leistungsstarke Funktionen und Tools für Microsoft Outlook 2016, 2013, 2010 und Office 365.

Kostenlose Installation Kutools für Outlook, und führen Sie dann die folgenden Schritte aus:

1. Aktivieren Sie die E-Mail im Nagativbereich oder im Feld Nachricht, wie Sie möchten. Klicken Sie auf Kutoolen > AnbaugeräteAlles Umbenennen.
doc umbenennen speichern anhängen 2

2. Geben Sie im Popup-Dialogfeld den neuen Namen ein, den Sie für jeden Anhang verwenden. Klicken OKwurden die Anhänge mit neuen Namen umbenannt.
doc umbenennen speichern anhängen 3 

3. Klicken Sie mit der rechten Maustaste auf einen Anhang und wählen Sie Alle Anhänge speichern, klicken OK und wählen Sie einen Ordner aus, um die Anhänge nach Bedarf zu speichern. Anschließend wurden die umbenannten Anhänge in einem Ordner gespeichert.
doc umbenennen speichern anhängen 5 
doc umbenennen speichern anhängen 5


Beste Office-Produktivitätstools

Kutools for Outlook - Über 100 leistungsstarke Funktionen zur Optimierung Ihres Outlooks

🤖 KI-Mail-Assistent: Sofortige Profi-E-Mails mit KI-Magie – geniale Antworten mit einem Klick, perfekter Ton, mehrsprachige Beherrschung. Verwandeln Sie den E-Mail-Versand mühelos! ...

📧 E-Mail Automation: Abwesenheit (verfügbar für POP und IMAP)  /  Planen Sie das Senden von E-Mails  /  Automatisches CC/BCC nach Regeln beim E-Mail-Versand  /  Automatische Weiterleitung (erweiterte Regeln)   /  Begrüßung automatisch hinzufügen   /  Teilen Sie E-Mails mit mehreren Empfängern automatisch in einzelne Nachrichten auf ...

📨 E-Mail-Management: E-Mails einfach abrufen  /  Blockieren Sie betrügerische E-Mails nach Betreff und anderen  /  Doppelte E-Mails löschen  /  Erweiterte Suche  /  Ordner konsolidieren ...

📁 Anhänge ProBatch speichern  /  Stapeltrennung  /  Stapelkomprimierung  /  Automatisches Speichern   /  Automatische Trennung  /  Automatische Komprimierung ...

???? Schnittstellenmagie: 😊Mehr hübsche und coole Emojis   /  Steigern Sie Ihre Outlook-Produktivität mit Registerkartenansichten  /  Ausblick minimieren statt schließen ...

👍 Wunder mit einem Klick: Allen mit eingehenden Anhängen antworten  /   Anti-Phishing-E-Mails  /  🕘Zeitzone des Absenders anzeigen ...

👩🏼‍🤝‍👩🏻 Kontakte und Kalender: Fügen Sie Kontakte aus ausgewählten E-Mails im Stapel hinzu  /  Teilen Sie eine Kontaktgruppe in einzelne Gruppen auf  /  Geburtstagserinnerungen entfernen ...

Auf über 100 Eigenschaften Warten Sie auf Ihre Erkundung! Klicken Sie hier, um mehr zu erfahren.

 

 

Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks, it is ridiculous that we have to go to these lengths to do something that should be handled by the application
This comment was minimized by the moderator on the site
Hi! How can this work if having multiple emails? Is this only for multiple attachments in same email? Thanks!
This comment was minimized by the moderator on the site
Hey there! Do you know how we can improve the below code to rename the file when saved?

Public Sub UnzipFileInOutlook(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "C:\Users\acheng\Desktop"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder
Set objAtt = Nothing
Next
End Sub
This comment was minimized by the moderator on the site
Hello, Lipe, may be this code can help you.

Private Sub CopyToDefaultCalendarFld(ByVal Item As Object)
Dim xCopiedAppointment As Outlook.AppointmentItem
Dim xMovedAppointment As Outlook.AppointmentItem
Dim xMeeting As MeetingItem
Dim xApoint As AppointmentItem
On Error Resume Next
If Item.Class = olAppointment Then
Set xApoint = Item
Set xCopiedAppointment = xApoint.Copy
Set xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
If xApoint.Subject <> xMovedAppointment.Subject Then
If InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Then
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copy: ", "", 1, 1)
xMovedAppointment.Save
End If
End If
ElseIf Item.Class = olMeetingRequest Then
Set xMeeting = Item
Set xCopiedAppointment = xMeeting.GetAssociatedAppointment(True).Copy
Set xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
If xMeeting.Subject <> xMovedAppointment.Subject Then
If InStr(1, xMovedAppointment.Subject, "Copy: ") > 0 Then
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Copy: ", "", 1, 1)
xMovedAppointment.Save
End If
End If
xCopiedAppointment.Delete
End If
Set xCopiedAppointment = Nothing
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations