Современные почтовые сервисы позволяют получать множество вложений в одном письме․ Чтобы не скачивать каждый файл по отдельности, удобно собрать их в один архив (ZIP, RAR и т․п․)․ Ниже представлены пошаговые инструкции для самых популярных почтовых клиентов и веб‑интерфейсов, а также советы по использованию сторонних утилит․
Общие принципы
- Сначала откройте письмо с нужными вложениями․
- Выделите все файлы, которые хотите упаковать․
- Скачайте их на свой компьютер (обычно в папку «Загрузки»);
- С помощью архиватора (WinRAR, 7‑Zip, встроенный архиватор ОС) создайте один архив из выбранных файлов․
- При необходимости удалите исходные файлы, оставив только архив․
Gmail (веб‑интерфейс)
- Откройте письмо с вложениями․
- Наведите курсор на каждое вложение – появится иконка скачивания (стрелка вниз)․
- Удерживая клавишу Shift, кликните по первым и последним вложениям, чтобы выделить весь диапазон, либо удерживая Ctrl (Cmd на Mac) выберите нужные файлы по отдельности․
- После выделения появится кнопка «Скачать все вложения» (иконка со стрелкой вниз рядом с надписью «Скачать все»)․ Нажмите её – Gmail автоматически упакует выбранные файлы в ZIP‑архив и начнёт загрузку․
- Если кнопка отсутствует, скачайте файлы по одному, а затем создайте архив вручную (см․ общие принципы)․
Outlook․com / Outlook 365 (веб)
- Откройте письмо․
- Нажмите на иконку «Вложения» над телом письма;
- В выпадающем меню выберите «Скачать все как ZIP»․ Если такого пункта нет, нажмите «Скачать все» – Outlook предложит сохранить каждый файл отдельно․
- После загрузки ZIP‑архива распакуйте его при необходимости или оставьте как есть․
Yahoo Mail
- Откройте нужное письмо․
- Под списком вложений нажмите ссылку «Скачать все» (обычно расположена под иконкой вложения)․
- Yahoo сформирует ZIP‑архив со всеми файлами и начнёт загрузку․
- Если ссылка отсутствует, скачайте вложения по отдельности и упакуйте их вручную․
Почтовые клиенты (Thunderbird, Apple Mail, Outlook Desktop)
Mozilla Thunderbird
- Откройте письмо․
- В области вложений щёлкните правой кнопкой мыши по любому файлу и выберите «Сохранить все вложения…»
- Укажите папку для сохранения – Thunderbird сохранит каждый файл отдельно․
- Перейдите в эту папку, выделите все файлы, щёлкните правой кнопкой → «7‑Zip» → «Добавить в архив…» (или используйте встроенный архиватор ОС)․
Apple Mail (macOS)
- Откройте письмо․
- Нажмите на иконку вложения, удерживая Command, чтобы выделить несколько файлов․
- Правой кнопкой мыши (или Control‑клик) выберите «Сохранить вложения…» → укажите папку․
- Откройте Finder, перейдите в папку с сохранёнными файлами, выделите их, затем File → Compress Items․ Получите ZIP‑архив․
Microsoft Outlook (Desktop)
- Откройте письмо с вложениями․
- В области вложений нажмите кнопку со стрелкой вниз рядом с именем первого файла и выберите «Сохранить все вложения»…
- Укажите целевую папку и нажмите «ОК»․
- После сохранения перейдите в эту папку, выделите файлы, щёлкните правой кнопкой → «Отправить» → «Сжатая (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 шифрование)․
- Регулярно очищайте папку «Загрузки», чтобы избежать накопления большого количества временных файлов․
- Если вы работаете в корпоративной среде, уточните у ИТ‑отдела политику использования внешних архиваторов и облачных сервисов․
Скачивание файлов из почты одним архивом значительно упрощает работу с вложениями, экономит время и снижает риск потери данных․ Воспользуйтесь встроенными функциями вашего почтового клиента или веб‑интерфейса, а при необходимости – сторонними архиваторами или автоматическими скриптами․ Следуя приведённым выше инструкциям, вы сможете быстро и надёжно получать все нужные файлы в одном удобном пакете․