Найти в Дзене

📩 Mail.ru ограничивает доступ к почте — как быстро и бесплатно спасти все письма (и даже вложения)

Mail.ru снова «порадовал»: если ваш почтовый ящик переполнен, то с 3 апреля 2025 года вы можете полностью потерять доступ к письмам.
Нельзя будет: ❌ читать входящие
❌ отправлять новые письма
❌ использовать другие функции почты 💸 И, конечно, вам «вежливо» предложат:
👉 оформить подписку
👉 или вручную чистить почту, файлы, облако… Похоже, скоро начнут брать деньги за каждый вход в «Входящие» 😅 Вы можете сохранить всю свою почту у себя на компьютере.
Автоматически. Удобно. Без подписок и лишнего ПО. С помощью Python и ChatGPT можно: ✅ Скачать все письма с ящика Mail.ru
✅ Сохранить их в Excel — с датой, темой, отправителем, текстом, вложениями
✅ По желанию — сохранить сами письма (.eml) и файлы
✅ Очистить ящик вручную или тоже автоматизировать
✅ Больше не переживать за блокировки Вы просто описываете задачу: «Собери все письма из Mail.ru и сохрани в Excel с колонками: дата, отправитель, тема, текст письма, вложения» ИИ (например, ChatGPT) выдаёт готовый код. Вы запускаете его — и чере
Оглавление

Mail.ru снова «порадовал»: если ваш почтовый ящик переполнен, то с 3 апреля 2025 года вы можете полностью потерять доступ к письмам.

Нельзя будет:

❌ читать входящие
❌ отправлять новые письма
❌ использовать другие функции почты

💸 И, конечно, вам «вежливо» предложат:
👉 оформить подписку
👉 или вручную чистить почту, файлы, облако…

Похоже, скоро начнут брать деньги за каждый вход в «Входящие» 😅

🛠 Решение есть — и оно БЕСПЛАТНОЕ

Вы можете сохранить всю свою почту у себя на компьютере.

Автоматически. Удобно. Без подписок и лишнего ПО.

С помощью Python и ChatGPT можно:

✅ Скачать все письма с ящика Mail.ru
✅ Сохранить их в Excel — с датой, темой, отправителем, текстом, вложениями
✅ По желанию — сохранить сами письма (.eml) и файлы
✅ Очистить ящик вручную или тоже автоматизировать
✅ Больше не переживать за блокировки

💡 Даже если вы не программист

Вы просто описываете задачу:

«Собери все письма из Mail.ru и сохрани в Excel с колонками: дата, отправитель, тема, текст письма, вложения»

ИИ (например, ChatGPT) выдаёт готовый код.

Вы запускаете его — и через пару минут у вас:


📁 Полный архив почты
🔍 Удобный Excel-файл с фильтрами
📎 Вложения — по папкам
🧘 И спокойствие: всё важное сохранено

⚙️ Что делает скрипт

🔌 Подключается к вашей почте через IMAP
📬 Сканирует все письма (входящие, отправленные, архивы)
📋 Сохраняет:

  • дату
  • отправителя и получателя
  • тему письма
  • текст (включая HTML-версии)
  • наличие вложений

📁 Экспортирует в Excel

📎 По необходимости — сохраняет вложения
📨 Можно выгружать письма в формате .eml или .html

⚠️ Важно! Один нюанс

Для подключения к Mail.ru нельзя использовать обычный пароль.

Нужно:

  1. Перейти в «Настройки безопасности» на mail.ru
  2. Создать одноразовый пароль для внешнего приложения
  3. Вставить его в скрипт вместо основного

Без этого будет ошибка авторизации.

✅ Что вы получите:

📥 Все письма — у вас на компьютере
📊 Поиск в Excel — по теме, дате, отправителю
📎 Вложения — сохранены отдельно
🧹 Возможность удалить старое и освободить место
🔐 Больше не страшны ограничения и платные функции

🔄 Дополнительные возможности:

🔹 Выгрузка только за нужный период
🔹 Исключение «Спама» и «Рассылок»
🔹 Поиск писем по ключевым словам
🔹 Сортировка по папкам
🔹 Работа с другими ящиками: Gmail, Яндекс, Outlook
🔹 Запуск по расписанию (раз в день/неделю)

🧪 Пример скрипта на Python

pythonКопироватьРедактироватьimport imaplib, email, os, openpyxl
from email.header import decode_header
from bs4 import BeautifulSoup

EMAIL = "your_mail@mail.ru"
APP_PASSWORD = "your_one_time_app_password"
IMAP_SERVER = "imap.mail.ru"
ATTACHMENTS_FOLDER = "attachments"

wb = openpyxl.Workbook()
ws = wb.active
ws.append(["Дата", "Отправитель", "Тема", "Текст письма", "Есть вложения"])

mail = imaplib.IMAP4_SSL(IMAP_SERVER)
mail.login(EMAIL, APP_PASSWORD)
mail.select("inbox")
status, messages = mail.search(None, "ALL")
message_ids = messages[0].split()

for num in message_ids[::-1]:
status, data = mail.fetch(num, "(RFC822)")
msg = email.message_from_bytes(data[0][1])
date = msg["Date"]
from_ = msg.get("From", "")
subject, encoding = decode_header(msg["Subject"])[0]
if isinstance(subject, bytes):
subject = subject.decode(encoding or "utf-8", errors="ignore")
has_attachment = False
body = ""

if msg.is_multipart():
for part in msg.walk():
ctype = part.get_content_type()
disposition = str(part.get("Content-Disposition"))
if "attachment" in disposition:
has_attachment = True
filename = part.get_filename()
if filename:
os.makedirs(ATTACHMENTS_FOLDER, exist_ok=True)
with open(os.path.join(ATTACHMENTS_FOLDER, filename), "wb") as f:
f.write(part.get_payload(decode=True))
elif ctype in ["text/plain", "text/html"]:
payload = part.get_payload(decode=True)
try:
text = payload.decode(errors="ignore")
if ctype == "text/html":
text = BeautifulSoup(text, "html.parser").get_text()
body += text.strip() + "\n"
except:
continue
else:
try:
body = msg.get_payload(decode=True).decode(errors="ignore")
except:
body = ""

ws.append([date, from_, subject, body.strip()[:2000], "Да" if has_attachment else "Нет"])
wb.save("Письма_MailRu.xlsx")
mail.logout()
print("✅ Готово! Все письма сохранены в Excel.")

💬 Вывод

Mail.ru ограничивает доступ к письмам? Не беда.
Вы можете за 5 минут сохранить себе всё:

✅ письма
✅ тексты
✅ вложения
✅ всю переписку за годы

📌 Это просто. Это бесплатно. И это работает.

Один скрипт — и вы больше не зависите от чужих правил.