Zdravím, poradil by mi někdo s parserem emailu pomocí imaplib?
Jde o to, že potřebuji najít email který obsahuje v subject například "MSG_ID: {toto číslo potřebuji}
Z této zprávy pak zjistit subject a celé body a uložit do DB (MySQL). Zatím jsem se moc daleko nedostal. Našel jsem něco takového: Uvítám každou radu.
import imaplib, email
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('***','***')
mail.list()
mail.select("inbox")
result, data = mail.search(None, "ALL")
ids = data[0]
id_list = ids.split()
latest_email_id = id_list[-1]
print id_list
result, data = mail.uid('search', None, '(HEADER Subject "Hledany predmet")')
latest_email_uid = data[0].split()[-1]
result, data = mail.uid('fetch', latest_email_uid, '(RFC822)')
raw_email = data[0]
email_message = email.message_from_string(raw_email)
print email_message['To']
print email.utils.parseaddr(email_message['From'])
print email_message.items()