Я пытаюсь отметить электронную почту как невидимую на сервере Gmail.Отметьте как невидимый на Gmail (imaplib)
Я использую эту команду:
res, data = mailbox.uid('STORE', uid, '-FLAGS', '(\Seen)')
Все идет нормально, но когда я проверить его с помощью веб-браузера, по-прежнему помечается как видно. Когда я проверяю флаги вот что я получил:
b'46 (FLAGS (-FLAGS \\Seen))'
Я видел несколько вопросов по этому вопросу, но ни один из предлагаемых решений работы.
Просто сказать, что я это письмо, добавляя с помощью:
mailbox.append(db_email.folder, "-FLAGS \Seen", time.mktime(db_email.date.timetuple()), mail.as_bytes())
Но параметр флага -FLAGS \Seen
не имеет никакого эффекта, так как это то же самое, когда я не передать аргумент флага.
Кроме того, я дважды проверил uid
для данной почтовой папки и соответствует соответствующему электронному письму.
Разве это не флаг 'Unseen'? – Uriel
@UrielEli Я предполагаю, что есть только флаг Seen, и вы можете установить + FLAGS или -FLAGS в зависимости от видимого/невидимого статуса. – sstevan
проверить свои документы, не гадать. – Uriel