imaplib на самом деле не анализирует ответы, поэтому вы получаете довольно сырой ответ из библиотеки. OK
- это общий ответ на команду, что означает, что сервер понял ваш запрос.
Каждая строка ответа возвращается как элемент в списке. SEARCH
возвращает только одну строку, поэтому у вас есть список из одного элемента. Поскольку imaplib не выполняет никакого анализа, вы получаете текст этого ответа в его оригинальном формате: объект байтов с разделенными пробелами числами, представляющими порядковые номера сообщений.
Вы сможете получить список MSN с msns = data[0].split(b' ')
.
Затем вы можете просмотреть этот список, чтобы получить дополнительную информацию, например:
for msn in msns:
resp, data = m.fetch(msn, '(RFC822)')