Как подключить по IMAP.
IMAP — способ читать почту из любой программы: клиента на ПК, телефона или Python-скрипта.
Серверы
Параметры подключения
IMAP серверimap.mmm.mirviss.ru
IMAP порт993 (SSL/TLS)
ЛогинПолный email-адрес
ПарольИз txt-файла после покупки
Адрес может быть на любом домене сервиса. Сервер IMAP один для всех — imap.mmm.mirviss.ru
Mozilla Thunderbird
Подключение в Thunderbird
Пошаговая настройка. Для Apple Mail и Outlook принцип тот же.
Сразу учтите: автоматическое определение настроек не сработает. Адреса на разных доменах, а IMAP-сервер у нас всегда один — imap.mmm.mirviss.ru. Нажимайте «Настройка вручную», а не оставляйте автоматический режим.
- 1.Меню «Учётные записи» → «Добавить учётную запись почты».
- 2.Введите адрес и пароль из файла, который пришёл после покупки. Нажмите «Продолжить».
- 3.Нажмите «Настройка вручную» — кнопка появится внизу окна.
- 4.Подставьте параметры из таблицы.
Сервер входящей (IMAP)imap.mmm.mirviss.ru
Порт993
Защита соединенияSSL/TLS
АутентификацияОбычный пароль
Имя пользователяПолный адрес почты
Сервер исходящей (SMTP)—
Если Thunderbird не даёт сохранить аккаунт без SMTP — впишите туда любой рабочий сервер (например, Gmail).
Python
Скрипт чтения 6-значного кода
Читает последнее непрочитанное письмо и достаёт 6-значный код:
import imaplib, email, re, sys
def get_code(addr, password):
m = imaplib.IMAP4_SSL("imap.mmm.mirviss.ru", 993)
m.login(addr, password)
m.select("INBOX")
typ, ids = m.search(None, "ALL")
if not ids[0]:
return None
last = ids[0].split()[-1]
typ, data = m.fetch(last, "(RFC822)")
msg = email.message_from_bytes(data[0][1])
body = msg.get_payload(decode=True) or b""
body = body.decode(errors="ignore")
m = re.search(r"\b\d{6}\b", body)
return m.group(0) if m else None
if __name__ == "__main__":
addr, password = sys.argv[1], sys.argv[2]
print(get_code(addr, password))Скачать script.py->← На главную