KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как переименовать и сохранить вложения из письма в папку в Outlook?

АвторСунДата изменения

В Outlook вы, как правило, получаете сообщения с вложениями. Пробовали ли вы переименовать вложения письма и сохранить их в папку, как показано на снимке экрана ниже? Конечно, можно сохранять их по одному и переименовывать вручную — но у меня есть код VBA, который мгновенно присвоит всем вложениям одно и то же имя и сохранит их в указанную папку.
doc rename save attach 1

Переименование и сохранение вложений под одним именем в папку

Переименование и сохранение вложений в папку с помощью Kutools для Outlook


Переименование и сохранение вложений под одним именем в папку

1. Выберите сообщение, вложения которого нужно сохранить и переименовать одинаково.

2. Нажмите клавиши «Alt» + «F11» , затем в области «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 rename save attachments in a folder 2

3. Выберите «Сервис» > «Ссылки», а в появившемся диалоговом окне установите флажок «Microsoft Script Runtime».

doc rename save attachments in a folder 3doc arrow rightdoc rename save attachments in a folder 4

4. Нажмите «ОК» и запустите код, нажав клавишу F5. После этого откроется диалоговое окно «Обзор папок», в котором можно выбрать или создать папку для сохранения вложений.
doc rename save attachments in a folder 5

5. Нажмите кнопку ОК, а затем задайте имя для вложений.
doc rename save attachments in a folder 6

6. Нажмите «ОК». Теперь все вложения получат одинаковые имена, а при обнаружении дубликатов к их названиям автоматически добавятся порядковые номера в качестве суффиксов.


Ответ на сообщение с исходными вложениями в Outlook

Как известно, вложения автоматически удаляются из исходного сообщения при ответе получателю в Outlook. Если вы хотите отправить ответ с сохранением вложений, воспользуйтесь функцией Kutools для Outlook's «Ответ с вложением», которая позволяет отвечать на одно сообщение с исходными вложениями и работает со всеми сообщениями.Нажмите для бесплатной 30-дневной пробной версии со всеми функциями!
 
doc reply with attach
 
Kutools для Outlook: десятки удобных надстроек для Outlook, которые можно бесплатно и без ограничений протестировать в течение 30 дней.

Переименование и сохранение вложений в папку с помощью Kutools для Outlook

На самом деле, в надстройке «Kutools для Outlook» — удобном дополнении к Outlook — есть функция, позволяющая переименовывать все вложения перед сохранением или отправкой.

Kutools для Outlook: Получите доступ к более чем 100 основным и расширенным функциям!Скачайте и ознакомьтесь уже сегодня!

Установите бесплатно Kutools для Outlook и выполните следующие действия:

1. Активируйте нужное письмо в области просмотра или в окне сообщения, затем выберите «Kutools» → «Инструменты вложений» → «Переименовать все».
doc rename save attach 2

2. В появившемся диалоговом окне введите новое имя, которое будет присвоено каждому вложению, и нажмите «ОК» — все вложения будут переименованы с использованием этого имени.
doc rename save attach 3 

3. Щёлкните правой кнопкой мыши по любому вложению, выберите «Сохранить все вложения», нажмите «ОК» и укажите папку для сохранения вложений по вашему усмотрению. Переименованные вложения будут сохранены в эту папку.
doc rename save attach 5 
doc rename save attach 5


Лучшие инструменты для повышения продуктивности в Office

Оцените совершенно новый Kutools для Outlook с 100+ потрясающими функциями!Нажмите, чтобы скачать прямо сейчас!

🤖KUTOOLS AI:Использует передовые технологии ИИ для удобной работы с электронной почтой: ответы, составление резюме, оптимизация, расширение, перевод и создание писем.

📧Автоматизация работы с электронной почтой: Автоответ (доступен для POP и IMAP) / Планирование отправки писем / Авто Копия/Скрытая копия по правилам при отправке писем / Автоматическое перенаправление (расширенное правило) / Автоматическое добавление приветствия / Автоматическое разделение писем с несколькими получателями на отдельные сообщения

📨Управление электронной почтой: Отозвать письмо / Блокировка спама по теме и другим признакам / Удаление дубликатов писем / Расширенный поиск / Организация папок

📁Продвинутая работа с вложениями: Пакетное сохранение / Пакетное отсоединение / Пакетное сжатие / Автосохранение / Автоматическое отсоединение / Автоматическое сжатие

🌟Волшебство интерфейса: 😊Еще больше красивых и стильных эмодзи / Напоминание о важных входящих письмах / Сворачивание Outlook вместо закрытия

👍Чудеса одним щелчком: Ответить всем с вложениями / Защита от фишинговых писем / 🕘Отображение часового пояса: текущее время отправителя

👩🏼‍🤝‍👩🏻Контакты и календарь: Пакетное добавление контактов из выбранных писем / Разделение группы контактов на отдельные группы / Удаление напоминания о дне рождения

Используйте Kutools на вашем любимом языке — поддержка английского, испанского, немецкого, французского, китайского и более чем 40 других языков!

Мгновенно получите доступ к Kutools для Outlook одним щелчком! Не теряйте время — скачайте прямо сейчас и повысьте свою эффективность!

kutools for outlook features1kutools for outlook features2

🚀 Скачать одним щелчком — Получите все надстройки для Office

Настоятельно рекомендуется: Kutools for Office (5 в 1)

Скачайте одним щелчком пять установщиковсразу —Kutools для Excel, Outlook, Word, PowerPointи Office Tab Pro.Нажмите, чтобы скачать прямо сейчас!

  • Удобство одним щелчком: Скачайте все пять установочных пакетов за одно действие.
  • 🚀Готовы к любой задаче в Office: устанавливайте нужные надстройки именно тогда, когда они вам понадобятся.
  • 🧰Входит в комплект: Kutools для Excel / Kutools для Outlook / Kutools для Word / Office Tab Pro / Kutools for PowerPoint