Почему Python + imap выдаёт ошибку «'ascii' codec can't encode characters» при поиске по теме письма на русском языке?
Потому что по стандарту заголовки письма (From, To, Subject, ...) могут содержать только печатные символы из ASCII-128, то есть с кодами от 0x20 до 0x7F.
в программировании нет языков
есть кодировки