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

Как пакетно сохранить несколько выделенных писем в формате MSG в Outlook?

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

Сохранить одно письмо в формате MSG в Outlook довольно просто. Но как пакетно сохранить несколько выделенных писем в виде отдельных файлов MSG? В этой статье мы покажем вам способ решения этой задачи.

Сохранение нескольких выделенных писем в формате MSG с помощью кода VBA


Сохранение нескольких выделенных писем в формате MSG с помощью кода VBA

Приведённый ниже код VBA позволяет пакетно сохранять несколько выделенных писем в Outlook как отдельные файлы формата MSG. Выполните следующие действия.

1. Выделите письма, которые нужно сохранить в формате MSG, и одновременно нажмите клавиши «Alt» + «F11», чтобы открыть окно Microsoft Visual Basic for Applications.

2. В окне Microsoft Visual Basic for Applications выберите «Insert» (Вставка) → «Module» (Модуль), затем скопируйте приведённый ниже код VBA в открывшееся окно модуля.

Код VBA: Сохранение нескольких выделенных писем как отдельных файлов MSG в Outlook

Public Sub SaveMessageAsMsg()
'Update by Extendoffice 2018/3/5
Dim xMail As Outlook.MailItem
Dim xObjItem As Object
Dim xPath As String
Dim xDtDate As Date
Dim xName, xFileName As String
On Error Resume Next
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseForFolder(0, "Select a folder:", 0, strStartingFolder)
If Not TypeName(xFolder) = "Nothing" Then
    Set xFolderItem = xFolder.self
    xFileName = xFolderItem.Path & "\"
Else
    xFileName = ""
    Exit Sub
End If
For Each xObjItem In Outlook.ActiveExplorer.Selection
    If xObjItem.Class = olMail Then
        Set xMail = xObjItem
        xName = xMail.Subject
        xDtDate = xMail.ReceivedTime
        xName = Format(xDtDate, "yyyymmdd", vbUseSystemDayOfWeek, _
          vbUseSystem) & Format(xDtDate, "-hhnnss", _
          vbUseSystemDayOfWeek, vbUseSystem) & "-" & xName & ".msg"
        xPath = xFileName + xName
        xMail.SaveAs xPath, olMSG
    End If
Next
End Sub

3. Нажмите клавишу «F5», чтобы запустить код.

4. В диалоговом окне «Выбор папки» укажите папку для сохранения файлов MSG и нажмите «OK». См. скриншот:

скриншот шага 1 по сохранению выбранных писем в виде файлов msg с использованием VBA в Outlook

Теперь все выделенные письма сохранены в виде отдельных файлов MSG, как показано на скриншоте ниже.

скриншот шага 2 по сохранению выбранных писем в виде файлов msg с использованием VBA в Outlook

Легко сохраняйте выделенные письма в Outlook в виде файлов различных форматов:

С помощью утилиты «Пакетное сохранение» из набора «Kutools для Outlook» вы можете легко сохранить несколько выделенных писем как отдельные файлы Формат HTML, файлы Формат TXT, документы Word, файлы CSV, а также Файлы PDF в Outlook, как показано на скриншоте ниже.Скачайте бесплатную версию Kutools для Outlook прямо сейчас!

реклама сохранения писем в Outlook в нескольких форматах файлов с помощью kutools for outlook


Лучшие инструменты для повышения продуктивности в 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