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

Устал качать файлы по одному? Узнай, как собрать вложения в ZIP за секунду в Gmail, Яндексе и Outlook. Простая инструкция для ленивых!

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Современные почтовые сервисы позволяют получать множество вложений в одном письме․ Чтобы не скачивать каждый файл по отдельности, удобно собрать их в один архив (ZIP, RAR и т․п․)․ Ниже представлены пошаговые инструкции для самых популярных почтовых клиентов и веб‑интерфейсов, а также советы по использованию сторонних утилит․

Общие принципы

  • Сначала откройте письмо с нужными вложениями․
  • Выделите все файлы, которые хотите упаковать․
  • Скачайте их на свой компьютер (обычно в папку «Загрузки»);
  • С помощью архиватора (WinRAR, 7‑Zip, встроенный архиватор ОС) создайте один архив из выбранных файлов․
  • При необходимости удалите исходные файлы, оставив только архив․

Gmail (веб‑интерфейс)

  1. Откройте письмо с вложениями․
  2. Наведите курсор на каждое вложение – появится иконка скачивания (стрелка вниз)․
  3. Удерживая клавишу Shift, кликните по первым и последним вложениям, чтобы выделить весь диапазон, либо удерживая Ctrl (Cmd на Mac) выберите нужные файлы по отдельности․
  4. После выделения появится кнопка «Скачать все вложения» (иконка со стрелкой вниз рядом с надписью «Скачать все»)․ Нажмите её – Gmail автоматически упакует выбранные файлы в ZIP‑архив и начнёт загрузку․
  5. Если кнопка отсутствует, скачайте файлы по одному, а затем создайте архив вручную (см․ общие принципы)․

Outlook․com / Outlook 365 (веб)

  1. Откройте письмо․
  2. Нажмите на иконку «Вложения» над телом письма;
  3. В выпадающем меню выберите «Скачать все как ZIP»․ Если такого пункта нет, нажмите «Скачать все» – Outlook предложит сохранить каждый файл отдельно․
  4. После загрузки ZIP‑архива распакуйте его при необходимости или оставьте как есть․

Yahoo Mail

  1. Откройте нужное письмо․
  2. Под списком вложений нажмите ссылку «Скачать все» (обычно расположена под иконкой вложения)․
  3. Yahoo сформирует ZIP‑архив со всеми файлами и начнёт загрузку․
  4. Если ссылка отсутствует, скачайте вложения по отдельности и упакуйте их вручную․

Почтовые клиенты (Thunderbird, Apple Mail, Outlook Desktop)

Mozilla Thunderbird

  1. Откройте письмо․
  2. В области вложений щёлкните правой кнопкой мыши по любому файлу и выберите «Сохранить все вложения…»
  3. Укажите папку для сохранения – Thunderbird сохранит каждый файл отдельно․
  4. Перейдите в эту папку, выделите все файлы, щёлкните правой кнопкой → «7‑Zip» → «Добавить в архив…» (или используйте встроенный архиватор ОС)․

Apple Mail (macOS)

  1. Откройте письмо․
  2. Нажмите на иконку вложения, удерживая Command, чтобы выделить несколько файлов․
  3. Правой кнопкой мыши (или Control‑клик) выберите «Сохранить вложения…» → укажите папку․
  4. Откройте Finder, перейдите в папку с сохранёнными файлами, выделите их, затем File → Compress Items․ Получите ZIP‑архив․

Microsoft Outlook (Desktop)

  1. Откройте письмо с вложениями․
  2. В области вложений нажмите кнопку со стрелкой вниз рядом с именем первого файла и выберите «Сохранить все вложения»…
  3. Укажите целевую папку и нажмите «ОК»․
  4. После сохранения перейдите в эту папку, выделите файлы, щёлкните правой кнопкой → «Отправить» → «Сжатая (zipped) папка»․

Автоматизация с помощью скриптов

Если вам часто нужно упаковывать вложения из определённых писем, можно воспользоваться простыми скриптами:

Пример для Gmail (Python + IMAP)

import imaplib, email, os, zipfile, shutil

IMAP_SERVER = 'imap․gmail․com'
USERNAME = 'your․email@gmail․com'
PASSWORD = 'your_app_password' # используйте пароль приложения
MAILBOX = 'INBOX'
SEARCH_CRITERIA = '(UNSEEN SUBJECT "Важные файлы")'

mail = imaplib․IMAP4_SSL(IMAP_SERVER)
mail․login(USERNAME, PASSWORD)
mail․select(MAILBOX)

typ, data = mail․search(None, SEARCH_CRITERIA)
for num in data[0]․split:
 typ, msg_data = mail․fetch(num, '(RFC822)')
 msg = email․message_from_bytes(msg_data[0][1])
 
 # Папка для временных файлов
 tmp_dir = f'attachments_{num}'
 os․makedirs(tmp_dir, exist_ok=True)
 
 for part in msg․walk:
 if part․get_content_maintype == 'multipart':
 continue
 if part․get('Content-Disposition') is None:
 continue
 filename = part․get_filename
 if filename:
 filepath = os․path․join(tmp_dir, filename)
 with open(filepath, 'wb') as f:
 f․write(part․get_payload(decode=True))
 
 # Создаём ZIP архив
 zip_name = f'attachments_{num}․zip'
 with zipfile․ZipFile(zip_name, 'w', zipfile․ZIP_DEFLATED) as zipf:
 for root, _, files in os․walk(tmp_dir):
 for file in files:
 file_path = os․path․join(root, file)
 zipf․write(file_path, arcname=file)
 
 # Очистка временной папки
 shutil․rmtree(tmp_dir)
 print(f'Создан архив: {zip_name}')

mail․logout

Скрипт ищет непрочитанные письма с заданной темой, сохраняет все вложения во временную папку, упаковывает их в ZIP и удаляет временные файлы․

Советы и рекомендации

  • Проверяйте размер итогового архива: некоторые почтовые сервисы ограничивают размер вложений при отправке (например, 25 МБ в Gmail)․ Если архив превышает лимит, рассмотрите возможность разбиения на несколько частей или использования облачного хранилища (Google Drive, OneDrive, Dropbox) с последующей отправкой ссылки․
  • Для повышения безопасности используйте защиту паролем в архиве (например, в 7‑Zip можно задать AES‑256 шифрование)․
  • Регулярно очищайте папку «Загрузки», чтобы избежать накопления большого количества временных файлов․
  • Если вы работаете в корпоративной среде, уточните у ИТ‑отдела политику использования внешних архиваторов и облачных сервисов․

Скачивание файлов из почты одним архивом значительно упрощает работу с вложениями, экономит время и снижает риск потери данных․ Воспользуйтесь встроенными функциями вашего почтового клиента или веб‑интерфейса, а при необходимости – сторонними архиваторами или автоматическими скриптами․ Следуя приведённым выше инструкциям, вы сможете быстро и надёжно получать все нужные файлы в одном удобном пакете․