Ошибка команды Python imaplib uid fetch
Я попытался получить содержимое сообщения следующим образом
result, data = m.uid('fetch', num, "( FLAGS BODY.PEEK[HEADER.FIELDS (SUBJECT FROM DATE)] BODYSTRUCTURE)")
Это работало хорошо, когда я подключался к частному почтовому серверу "mail.example.com", но возвращает исключение, когда я использовал "imap.gmail.com"
error: UID command error: BAD ['Could not parse command']
1 ответ
Я думаю, что Gmail не поддерживает детальный поиск, как HEADER.FIELDS.... Поэтому я попробовал следующий вариант для сервера Gmail, и он работал очень хорошо
result, data = m.uid('fetch', num, "(FLAGS BODY.PEEK[HEADER] BODYSTRUCTURE)")