/ / Python open mail vs read mail - python, email, gmail

python open mail vs read mail - python, email, gmail

Próbuję otwierać wiadomości w Gmailu. Mam następujący kod, ale faktycznie odczytuje pocztę na konsoli. Chciałbym, aby Gmail wykrył, że poczta została otwarta, ponieważ kiedy uruchomię skrypt na konsoli, poczta nie jest tak naprawdę otwarta. Jest nadal pogrubiony w moim Gmailu.

import imaplib, email

user = "xxx@gmail.com"
password = "xxx"
imap_url = "imap.gmail.com"

def get_body(msg):
if msg.is_multipart():
return get_body(msg.get_payload(0))
else:
return msg.get_payload(None,True)

con = imaplib.IMAP4_SSL(imap_url)
con.login(user,password)
con.select("INBOX")



result, data = con.fetch(b"3","(RFC822)")
raw = email.message_from_bytes(data[0][1])
print(get_body(raw))

jeśli oznaczę wiadomość jako widzialną, wiadomość będzie wyglądać tak, jakbym ją przeczytała, ale gmail lub jej nadawca wiedzą, że jej nie odczytałem

Odpowiedzi:

0 dla odpowiedzi № 1

Jest to podobne do problemu tutaj Python, IMAP i Gmail. Oznacz wiadomości jako SEEN

Wypróbuj to

 result.store(data[0].replace(" ",","),"+FLAGS","Seen")

0 dla odpowiedzi nr 2

Dziękuję za odpowiedź, to nie jest tak samo, ponieważ jeśli oznaczę wiadomość jako widzialną, wiadomość będzie wyglądać tak, jakbym ją przeczytała, ale gmail lub jej nadawca wie, że jej nie przeczytam