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

от admin

Outlook: Автоматическое сохранение вложенных файлов из писем на диск

Если Вам регулярно, по расписанию на работе приходят по почте какие-либо письма с отчетами, изображениями и файлами, то намного удобней с этими файлами работать когда они сразу же сохраняются в отдельную папку на жестком диске.

Для этих целей в Outlook можно создать макрос и настроить его запуск в правилах для электронной почты. В правилах же можно указать при получении каких именно писем, от какого отправителя нужно запускать макрос, который сохраняет вложения на диск.

Все эти действия займут не более минуты.

Для создания макроса нажимаем в Outlook сочетание клавиш Alt+F11. Появится окно:

Outlook: макрос для сохранения вложений

  1. В любом месте области 1 (отмечено на изображении выше) кликаем правой кнопкой мышки
  2. В контекстном меню выбираем «Insert» — «Module» (на рисунке отмечено как 2)
  3. Появиться окно (отмечено на рисунке как 3) в которое нужно вставить следующий код:

4. Сохраняем: жмем на иконку дискетки

Теперь нужно создать правило в Outlook:

  • В главном меню жмем «Сервис» — «Правила и оповещения. «
  • В появившемся окне «Правила и оповещения» жмем кнопку «Новое»
  • На этапе «Какие сообщения следует отбирать?» указываем критерий письма
  • На этапе «Что следует сделать с сообщением?» выбираем галочкой «Запустить сценарий» и кликаем по надписи «сценарий»
  • В появившемся маленьком окне «Выбор сценария» выбираем сценарий в названии которого содержится «saveAttachtoDisk»
  • Жмем «ок» и «готово»

Вот и все, теперь вложения будут сохраняться в папку «C:\Temp» (в скрипте можно изменить) с именами вложенных файлов и дописыванием впереди имени даты и времени получения письма.

Если файлы не сохраняются, то, попробуйте изменить настройки безопасности Outlook 2010:

  • Идем вкладку «Файл» — настройки (Outlook Options) — настройки безопасности (Trust Center)
  • Жмем на настройки центра безопасности (Trust Center Settings), после чего жмем на настройки макросов слева (Macro Settings)
  • Выбираем вариант уведомления обо всех макросах (Notifications for all macros) и жмем OK.

Теперь макрос будет запускаться, но перед этим будет появляться сообщение об его запуске.

Обсуждение записи “Outlook: Автоматическое сохранение вложенных файлов из писем на диск”

Добрый день Владимир.
Спасибо за полезную статью!
Подскажите пожалуйста, при получении письма возможно ли программно создать каталог Имя которого равно «теме» письма и записывать в этот каталог вложения этого письма?
С VBA не знаком, очень надеюсь на вашу помощь!

С уважением, Константин

Добрый день, Константин. Уверен что это возможно, но к сожалению у меня нет такого практического опыта, чтобы так сразу подсказать какой именно код прописывать, самому нужно разбираться в синтаксисе.

Константин, попробуйте добавить в код Владимира Демяновича такую конструкцию вместо строчки saveFolder = «C:\Temp» вставьте:
saveFolder = «C:\» & itm.Subject
If Dir(saveFolder, vbDirectory) = «» Then MkDir (saveFolder)

Большое Вам спасибо! Пыталась сохранить все вложения по отдельности, но это отнимало много времени, так как поток информации огромный. А теперь всё просто =)

4. Сохраняем: жмем на иконку дискетки

Макрос создан.
Теперь нужно создать правило в Outlook:
•В главном меню жмем «Сервис» — «Правила и оповещения…»
•В появившемся окне «Правила и оповещения» жмем кнопку «Новое»

дальше не получается, не могу найти «Выбор сценария» и «saveAttachtoDisk»

буду благодарна если кто поможет, спасибо!

Добрый день! Такой вопрос! Напишите,как сделать так,чтобы каждый день создавалась новая папка, например, сегодня папка называется 1, завтра папка называется 2 и т.д.(и в эту папку также сохранялись файлы и желательно чтобы дата и время указывались в конце)
Заранее большое спасибо!

Добрый День!
Спасибо за полезную штуку очень отлично, но подскажите пжл есть такая проблема, мне необходимо чтобы файлы с почты Outlook сохранялись только от одного пользователя, данные письма приходят в одну конкретную папку, подскажите как это прописать

Добрый день,
огромное спасибо.
и еще прикольно, что можно тему письма сохранять, спасибо еще и sergeos.
Вы крутые ребята!

Добрый день,
а подскажите, а как сделать чтобы когда создавалась папка, название папки было как тема письма + название файла?

Макрос работал, пока не перешла на outlook16. Даже системное сообщение не видно.. что то не так. А так нужна эта функция.

Спасибо. Работает. И в Outlook2016 тоже.

Добрый день!
Столкнулся с следующей проблемой.
В мастере правил на этапе «Что делать с сообщением?» отсутствует «Выбор сценария». В чем может быть причина?
Заранее благодарен на помощь.

Добрый день!
Воспользовался советом выше. вставил код из комментария:

«Константин, попробуйте добавить в код Владимира Демяновича такую конструкцию вместо строчки saveFolder = «C:\Temp» вставьте:
saveFolder = «C:\» & itm.Subject
If Dir(saveFolder, vbDirectory) = «» Then MkDir (saveFolder)»

Подскажите, как сделать, чтобы имя папки ограничивалось не всем именем темы сообщения, а только цифрами вначале? Тема моих входящих писем: ЧИСЛА ТЕКСТ, а надо оставить только числа.

Не могу найти скрипт для сохранения вложений в определенную папку из выделенных писем с именем отправителя. С именем файла вложения есть. Есть с датой и прочее…. Но с именем отправителя не нахожу.
С VBA не приходилось сталкиваться.
Использую Outlook 2010.
Помогите, пожалуйста.

Добрый день,
поясните, зачем нужна команда Set objAtt = Nothing в теле цикла, в частности, и в коде, вообще.
Мы в цикле перебираем все вложения в письме; начали с первого, записали на диск, очистили эту переменную; но затем мы же переходим ко второму (следующему) вложению и в эту переменную автоматически «заносится» второе вложение, и т.д. В чем смысл?
Если мы хотим очистить эту переменную после работы цикла, то можно вынести эту операцию за цикл (и выполнить 1 раз, а не столько, сколько вложений в письме), но опять же, нафига ее вообще «чистить»? Макрос отработает и пусть в переменной останется какое-то значение. Как только мы начнем обрабатывать следующее письмо, переменная в начале цикла все равно будет инициирована первым вложением этого следующего письма…??
Я чего-то не понимаю?

Как в outlook 2016 настроить автоматическое сохранение вложения входящего сообщения на диск?

Volounteer

Далее создаете правило. Задаете условие на письма и выбираете вариант действия «Запустить скрипт«. Там в списке скриптов выбираете имя созданного макроса.

А потом выбираем: «Разработчик» — «Безопасность макросов» — «Параметры макросов» — «Включить все макросы«.

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

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

Вообще говоря, вы можете сохранить все вложения одного письма, нажав Вложения > Сохранить все вложения в Outlook. Но если вам нужно сохранить все вложения из всех полученных электронных писем и полученных электронных писем, есть идеи? В этой статье будут представлены два решения для автоматической загрузки вложений из Outlook в определенную папку.

  • Автоматически загружать вложения Outlook в папку с VBA и правилом
  • Автоматически загружать вложения Outlook в папку с помощью Kutools for Outlook
Автоматически загружать вложения Outlook в папку с VBA и правилом

Этот метод представит сценарий VBA и запустит этот сценарий с правилом для автоматической загрузки и сохранения вложений Outlook в определенную папку. Пожалуйста, сделайте следующее:

1, нажмите другой + F11 клавиши, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модули, а затем вставьте ниже сценарий VBA в новое открывающееся окно модуля.

VBA: автоматическое сохранение вложений Outlook в определенную папку

Внимание: Пожалуйста, узнайте sSaveFolder = «C: \ Users \ DT168 \ Documents \ outlook-attachments \»и замените путь к целевой папке, как вам нужно.

3. Сохраните сценарий VBA и закройте окно Microsoft Visual Basic для приложений.

4, Перейти к Почта просмотрите и щелкните Главная > Правила > Управление правилами и предупреждениями. Смотрите скриншот:

5. В открывшемся диалоговом окне «Правила и предупреждения» нажмите кнопку Новое правило Кнопка на Правила электронной почты таб. Смотрите скриншот:

6. Теперь в диалоговом окне мастера правил щелкните, чтобы выбрать Применить правило для сообщений, которые я получаю и нажмите Далее кнопку.

7. В диалоговом окне мастера правил (какие условия вы хотите проверить?) Снимите флажок с любого параметра и нажмите кнопку Далее кнопка. А затем нажмите Да во всплывающем диалоговом окне Microsoft Outlook. Смотрите скриншот:

8. Теперь в диалоговом окне мастера правил (что вы хотите сделать с сообщением?), Пожалуйста: (1) Проверить запустить сценарий вариант; (2) Щелкните текст скрипт чтобы открыть диалоговое окно Select Script, выберите сценарий, который мы добавили на шаге 2, и нажмите кнопку OK кнопка; (3) Нажмите Далее кнопку.

9. В диалоговом окне мастера правил (есть ли исключения?) Щелкните значок Далее кнопку напрямую.

10. Теперь в последнем диалоговом окне мастера правил укажите имя правила в Шаг 1 выберите нужные параметры в Шаг 2 и нажмите Завершить кнопку.

11. Закройте диалоговое окно «Правила и предупреждения».

Читать:
Как разобрать кофеварку филипс

И теперь все вложения загружаются из вашей учетной записи электронной почты и сохраняются в указанной папке назначения. И все вложения входящих писем будут автоматически загружены и сохранены в указанную папку.

Автоматически загружать вложения Outlook в папку с помощью Kutools for Outlook

Если у вас установлен Kutools for Outlook, вы можете применить его Авто отсоединение возможность автоматически загружать все вложения Outlook и легко сохранять их в определенной папке.

Kutools для Outlook: Добавьте более 100 удобных инструментов для Outlook, которые можно попробовать бесплатно без ограничений в течение 60 дней. Узнать больше Бесплатная пробная версия

1. Нажмите Кутулс > Авто отсоединение > Включите для включения функции автоматического отключения.

2. Продолжайте нажимать Кутулс > Авто отсоединение > Диспетчер автоматического отключения.

3. В диалоговом окне «Автоматическое отключение вложений» установите флажок Автоматически отсоединить все полученные вложения вариант, а затем настройте следующим образом:
(1) Нажмите кнопку просмотра указать папку назначения для сохранения автоматически отключаемых вложений;
(2) Необязательно проверять Создайте подпапки в следующем стиле вариант, а затем выберите один стиль подпапки из раскрывающегося списка ниже;
(3) Необязательно проверять Только отсоедините насадки со следующим расширением вариант, а затем введите расширения файла вложения в поле ниже;
(4) Необязательно проверять значок вложения по-прежнему остается в письмах настройки.

Внимание: Если вам нужно автоматически откреплять вложения отправителями, вы можете проверить Автоотключение вложений по правилам вариант, щелкните Новинки , а затем введите адрес электронной почты отправителя и укажите папку назначения во втором диалоговом окне «Автоматическое отключение вложений».

4, Нажмите Ok чтобы сохранить настройки.

С этого момента все вложения (или вложения с указанными расширениями файлов, или вложения от указанных отправителей в зависимости от ваших настроек) будут автоматически сохраняться.

Внимание: Вы можете применить Kutools для Outlook Отключить все (Вложения) или Сохранить все (Вложения) для быстрой загрузки / сохранения всех вложений из нескольких / всех полученных писем в Outlook.

Демонстрация: автоматически загружать вложения Outlook в папку с помощью Kutools for Outlook

Функции: В этом видео, Кутулс вкладка добавлена Kutools для Outlook . Если вам это нужно, нажмите здесь получить 60-дневную бесплатную пробную версию без ограничений!

Статьи по теме:

Как автоматически архивировать вложения только в Outlook?
Вообще говоря, обычный метод архивирования архивирует все электронные письма из почтовой папки, включая электронные письма и их вложения. Но в некоторых случаях вам просто нужно заархивировать только вложения, есть идеи? В этой статье мы расскажем о некоторых методах архивирования вложений только в Outlook.

Как автоматически удалять вложения после отправки писем из отправленных товаров?
При отправке электронной почты с некоторыми вложениями вложения по умолчанию сохраняются вместе с электронными письмами в папке отправленных элементов. Чтобы уменьшить размер файла PST, вы можете автоматически удалять вложения из отправленных элементов после отправки электронного письма. В этой статье я расскажу об этой задаче в Outlook.

Как скопировать все вложения из нескольких писем в новое письмо в Outlook?
В общем, легко копировать вложения из одного письма в другое с помощью копирования и вставки в Outlook. Но как насчет копирования вложений из нескольких писем в новое? Эта статья познакомит вас с решениями.

Как подсчитать общее количество вложений в выбранных письмах в Outlook?
Я часто получаю электронные письма с вложениями, которые занимают огромное место в Microsoft Outlook. А теперь я хочу посчитать общее количество вложений для метрик и доработок. Есть хорошие идеи? Я нашел два обходных пути

Как найти или выполнить поиск писем с вложениями PDF / Excel или другими типами вложений в Outlook?
В Outlook вы можете получать электронные письма с различными типами вложений, такими как файл PDF, файл Excel, файл Word и так далее. В этой статье я представляю метод поиска электронных писем по типу вложения.

Как автоматически сохранять вложения в Outlook

Вы в этом сценарии? Вы получили несколько электронных писем с вложением в формате PDF, которое необходимо загрузить и сохранить в определенной папке на вашем компьютере.. Вы можете выполнить шаги вручную, просмотрев каждое электронное письмо., открытие PDF, и сохранение копии в определенную папку. Если вы имеете дело с десятью электронными письмами, это может занять несколько минут вашего времени. Но что, если есть сотни писем? Или что, если электронные письма отправляются каждый день?

К счастью, есть несколько вариантов автоматического сохранения вложений в Outlook. В этой статье представлены два популярных варианта.

Как автоматически сохранять вложения Outlook с помощью набора для извлечения данных

Что это Data Extraction Kit for Outlook? Что ж, это сторонний инструмент от Outlook Transfer, который предлагает быстрый и простой способ экспорта, спасти, и криминалистически анализировать электронные письма из учетных записей Outlook. Работает со всеми популярными версиями Outlook. 2007 в Outlook 2019 и более поздние версии.

Набор для извлечения данных для коробки с продуктом Outlook

Получите комплект для извлечения, загрузив его с наша страница продукта.

После загрузки и запуска инструмента, вы увидите следующий интерфейс.

Data Extraction Kit for Outlook

Использование комплекта для извлечения не требует сложных шагов. Вам нужно только настроить параметры экспорта данных. Следуйте перечисленным ниже шагам.

Шаг 1: Обработка

Настройки определяют, как средство извлечения будет обрабатывать файлы и воссоздавать папки в указанной папке назначения..

Опции DEKit

Шаг 2: Формат

Вы можете экспортировать вложения только без тела электронной почты.

ДеКит Форматы

Шаг 3: Фильтры

Настройки фильтра позволят автоматически сохранять вложения. Убедитесь, что выбрали Пропускать электронные письма без вложений. Вы можете найти нужные электронные письма, отфильтровав электронные письма по дате или отфильтровав вложения по размеру..

ДеКит фильтры

Учить Как сохранить электронные письма из Outlook для более подробного руководства по использованию набора для извлечения.

Преимущества комплекта извлечения данных для Outlook

Зачем использовать Data Extraction Kit for Outlook? Что ж, это дает пользователям много преимуществ:

  • легко извлекать вложения из профиля Outlook или файла PST;
  • экспортировать вложения с телом электронной почты или без него;
  • экспортировать электронные письма в пределах определенного диапазона дат;
  • генерировать судебные отчеты;
  • извлекать вложения в несколько шагов и без доступа к Outlook;
  • используйте его для извлечения вложений, содержащихся в файле PST, сохраненном для архивирования;
  • это просто и быстро; любой может использовать его.

Автоматически сохранять вложения с помощью правила Outlook

Правила Outlook позволяют пользователям лучше управлять своими сообщениями электронной почты, настраивая автоматические действия, которые выполняются автоматически при выполнении определенных условий..

Вы можете настроить собственное правило для автоматического создания сохраненных вложений.. Теперь, нет возможности сделать это напрямую из Мастера правил. Вам нужно будет написать сценарий VBA, чтобы включить правило Outlook для сохранения вложений..

Этот процесс будет состоять из трех основных этапов:

  • включить макросы в настройках безопасности Outlook;
  • внедрить скрипт VBA;
  • примените сценарий, настроив правило Outlook для сохранения вложения.

Просто выполните следующие действия, чтобы сохранить вложения Outlook в указанную папку.:

Шаг 1: Включить макросы

    1. Нажмите на файл> Опции.
    2. В диалоговом окне параметров Outlook, выберите Параметры (последний выбор в списке).
    3. В разделе Центр управления безопасностью Microsoft Outlook, нажмите Настройки центра управления безопасностью.
    4. Перейдите к выбору параметра «Настройки макроса». > Переключите параметр, чтобы разрешить уведомление для всех макросов.
    5. Завершите, нажав ОК.

    Включение макросов на этом этапе гарантирует, что скрипт, который вы добавите позже, будет работать без дополнительных подтверждений..

    Шаг 2: Внедрить скрипт VBA

      1. включить Разработчик вкладка в Outlook, щелкнув меню Файл > Опции > Настроить ленту. Под Основные вкладки, включить Разработчик флажок.

      Outlook - включить вкладку разработчика

      Outlook - Visual Basic

      Visual Basic

      Public Sub SaveAttachmentsToDisk(MItem как Outlook.MailItem) Dim oAttachment As Outlook.Attachment Dim sSaveFolder As String sSaveFolder = "C:\" For Each oAttachment In MItem.Attachments oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName Next End Sub

      Не забудьте изменить путь к папке сохранения на указанную папку..

      Шаг 3: Добавьте правило Outlook

        1. Нажмите на Файл > Управление правил & Оповещения.

        Управление правил и оповещения

        Новое правило

        Применить правила на сообщения, которые я получаю

        С конкретными словами в тему

        Правила Outlook - запустить скрипт

        Пока скрипт работает, Outlook автоматически загрузит вложения.

        Часто задаваемые вопросы

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

        Самый быстрый способ — использовать Комплект для извлечения данных для Outlook. Он имеет надежные фильтры, которые гарантируют, что вы найдете правильные файлы в зависимости от размера или диапазона дат.. Вы можете указать, следует ли экспортировать вложения отдельно или вместе с телом электронной почты..

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

        Если вы хотите сохранить вложения Outlook в папку на вашем ПК для более удобного доступа или резервного копирования, вы можете настроить собственный сценарий VBA для запуска в качестве правила. Когда он работает, он сохранит все вложения в Outlook в указанную папку назначения.

        Автоматически ли загружаются вложения электронной почты?

        Outlook будет автоматически загружать вложения. Это должно обеспечить лучший опыт при просмотре ваших электронных писем.. В то время как вложения будут автоматически загружены, они не все будут доступны в определенной папке. Вот почему создание правила для сохранения вложений в указанном месте или использования набора для извлечения данных имеет решающее значение..

Related Posts