Note: The other languages of the website are Google-translated. Back to English

Як перейменувати та зберегти вкладення електронної пошти в папці в Outlook?

В Outlook ви можете отримувати повідомлення із вкладеннями, як правило, і чи намагаєтесь ви перейменувати вкладення повідомлення та зберігати їх у папці, як показано на знімку екрана нижче? Очевидно, що ви можете зберегти їх у папці та перейменувати по одному, але насправді у мене є код VBA, який може швидко перейменовувати всі вкладення з однаковим іменем, а потім зберігати в одній папці.
doc перейменувати зберегти вкладення 1

Перейменуйте та збережіть вкладення з однаковим іменем у папці

Перейменуйте та збережіть вкладення в папці за допомогою Kutools для Outlook


Відповідь на повідомлення з оригінальними вкладеннями в Outlook

Як ми всі знаємо, вкладені вкладення буде видалено з вихідного повідомлення під час відповіді на повідомлення одержувачу в Outlook. Якщо ви хочете відповісти на масаж, зберігаючи вкладення, ви можете спробувати Kutools для Outlook's Відповідь із додатком функція, вона може відповісти на одне повідомлення з оригінальними вкладеннями, також працює для всіх повідомлень.    Натисніть, щоб отримати повнофункціональну безкоштовну 60-денну пробну версію!
 
doc відповідь із вкладенням
 
Kutools для Outlook: з десятками зручних надбудов Outlook, які можна спробувати без обмежень протягом 60 днів.
Вкладка Office - увімкніть редагування та перегляд вкладок в Office та значно спростіть роботу ...
Kutools для Outlook - приносить 100 потужних розширених функцій для Microsoft Outlook
  • Авто CC / BCC за правилами при відправці електронної пошти; Автоматичне пересилання вперед Кілька електронних листів за правилами; Автовідповідь без сервера обміну та більше автоматичних функцій ...
  • Попередження BCC - показувати повідомлення, коли ви намагаєтесь відповісти всім, якщо ваша поштова адреса є у списку BCC; Нагадати про відсутність вкладеньта інші функції нагадування ...
  • Відповісти (Усі) з усіма вкладеннями у поштовій розмові; Відповідайте на багато електронних листів одночасно; Автоматично додавати привітання при відповіді; Автоматичне додавання дати та часу до теми ...
  • Інструменти кріплення: Автоматичне від'єднання, стиснення всіх, перейменування всіх, автоматичне збереження всіх ... Швидкий звіт, Підрахувати вибрані листи, Видалення повторюваних листів та контактів ...
  • Більше 100 вдосконалених функцій вирішити більшість своїх проблем в Outlook 2021 - 2010 або Office 365. 60-денна безкоштовна пробна версія повних функцій.

Перейменуйте та збережіть вкладення з однаковим іменем у папці

1. Виберіть повідомлення, до якого потрібно зберегти його вкладення, та перейменуйте його на те саме ім'я.

2. прес Alt + f11 keys, то в Project1 на панелі, двічі клацніть ThisOutlookSession щоб створити новий порожній сценарій у правому розділі, а потім скопіюйте та вставте в нього код.

VBA: Перейменуйте та збережіть вкладення

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 перейменувати зберегти вкладення в папці 2

3. клацання інструменти > посилання, у діалоговому вікні, що з’являється, поставте галочку Виконання сценарію Microsoft прапорець.

doc перейменувати зберегти вкладення в папці 3 doc стрілка вправо doc перейменувати зберегти вкладення в папці 4

4. клацання OK, натисніть F5 клавіша для запуску коду, a Перегляньте папку спливає діалогове вікно для вибору або створення папки для розміщення вкладень.
doc перейменувати зберегти вкладення в папці 5

5. клацання OK, а потім укажіть назву для вкладень.
doc перейменувати зберегти вкладення в папці 6

6. клацання OK, тепер вкладення перейменовано з тим самим іменем, якщо є дублікати, то дублікатам будуть додані цифри як суфікс.


Перейменуйте та збережіть вкладення в папці за допомогою Kutools для Outlook

Насправді, в Kutools для Outlook - зручний інструмент доповнення Outlook може перейменовувати всі вкладення перед збереженням або надсиланням.

Kutools for Outlook , Включає в себе
100
 потужні функції та інструменти для Microsoft Outlook 2016, 2013, 2010 та Office 365.

Безкоштовна установка Kutools для Outlook, а потім виконайте наведені нижче дії:

1. Активуйте електронну пошту в негативній області або у вікні Повідомлення, як завгодно, натисніть Кутулс > Інструменти кріпленняПерейменувати всіх.
doc перейменувати зберегти вкладення 2

2. У діалоговому вікні, що з’являється, введіть нову назву, яку ви використовуєте для кожного вкладення. Клацніть OK, вкладення були перейменовані на нові імена.
doc перейменувати зберегти вкладення 3 

3. Клацніть правою кнопкою миші одне вкладення, виберіть Зберегти всі вкладення, Натисніть OK і виберіть папку, щоб зберегти вкладення, як вам потрібно. Потім перейменовані вкладення зберігаються у папці.
doc перейменувати зберегти вкладення 5 
doc перейменувати зберегти вкладення 5


Kutools для Outlook - приносить 100 розширених функцій для Outlook і значно полегшує роботу!

  • Авто CC / BCC за правилами при відправці електронної пошти; Автоматичне пересилання вперед Кілька електронних листів на замовлення; Автовідповідь без сервера обміну та більше автоматичних функцій ...
  • Попередження BCC - показати повідомлення при спробі відповісти всім якщо ваша поштова адреса є у списку BCC; Нагадати про відсутність вкладеньта інші функції нагадування ...
  • Відповісти (Усі) з усіма вкладеннями в поштовій розмові; Відповісти на багато електронних листів за секунди; Автоматично додавати привітання при відповіді; Додати дату в тему ...
  • Інструменти вкладення: Керування всіма вкладеннями у всіх листах, Автоматичне від'єднання, Стиснути все, Перейменувати все, Зберегти все ... Швидкий звіт, Підрахувати вибрані листи...
  • Потужні небажані електронні листи за звичаєм; Видаліть повторювані листи та контакти... Дозвольте вам робити розумніші, швидші та кращі в Outlook.
постріл kutools outlook kutools вкладка 1180x121
постріл kutools outlook kutools плюс вкладка 1180x121
 
Коментарі (4)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Привіт! Чи знаєте ви, як ми можемо покращити наведений нижче код, щоб перейменувати файл під час збереження?

Public Sub UnzipFileInOutlook(itm як Outlook.MailItem)
Dim objAtt Як Outlook.Attachment
Загасити папку збереження як рядок
saveFolder = "C:\Users\acheng\Desktop"
Для кожного objAtt In itm.Додатки
objatt.saveasfile savefolder
Встановити objAtt = Нічого
Далі
End Sub
Цей коментар був мінімізований модератором на сайті
Привіт, Ліпе, можливо, цей код допоможе тобі.

Приватна підкопія CopyToDefaultCalendarFld(ByVal Item As Object)
Dim xCopiedAppointment як Outlook.AppointmentItem
Зменшити xMovedAppointment як Outlook.AppointmentItem
Dim xMeeting як MeetingItem
Dim xApoint як AppointmentItem
On Error Resume Next
Якщо Item.Class = olAppointment Тоді
Встановіть xApoint = Item
Встановіть xCopiedAppointment = xApoint.Copy
Встановити xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
Якщо xApoint.Subject <> xMovedAppointment.Subject Тоді
Якщо InStr(1, xMovedAppointment.Subject, "Копіювати: ") > 0, тоді
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Копія: ", "", 1, 1)
xmoedapointment.save
End If
End If
ElseIf Item.Class = olMeetingRequest Тоді
Встановіть xMeeting = Item
Встановити xCopiedAppointment = xMeeting.GetAssociatedAppointment(True).Copy
Встановити xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder)
Якщо xMeeting.Subject <> xMovedAppointment.Subject Тоді
Якщо InStr(1, xMovedAppointment.Subject, "Копіювати: ") > 0, тоді
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Копія: ", "", 1, 1)
xmoedapointment.save
End If
End If
xcopiedapointment.delete
End If
Встановіть xCopiedAppointment = Нічого
End Sub
Цей коментар був мінімізований модератором на сайті
Привіт! Як це може працювати, якщо у вас кілька електронних листів? Це лише для кількох вкладень в одному електронному листі? Спасибі!
Цей коментар був мінімізований модератором на сайті
Дякую, це смішно, що нам доводиться йти на все, щоб зробити щось, що має бути оброблено програмою
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL