Relative Content

Tag Archive for pythonimaplib

Fetch method in imaplib module raises an error

import imaplib import email import getpass M = imaplib.IMAP4_SSL(“imap.gmail.com”) email = getpass.getpass(“Email : “) password = getpass.getpass(“Password : “) M.login(email, password) M.select(“INBOX”) status, data = M.search(None, “UNSEEN”) email_id = data[0] result, email_data = M.fetch(email_id, “(RFC822)”) raw_email = email_data[0][1] raw_email_string = raw_email.decode(“utf-8”) email_message = email.message_from_string(raw_email_string) for i in email_message.walk(): if i.get_content_type() == “text/plain”: body = i.get_payload(decode […]

Access mailbox with python

I wrote the following code in python. The provided code is a well-structured function called get_emails that retrieves email sender addresses and subjects from a mailbox using IMAP. It handles potential encoding issues in the email headers.