Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import smtplib
- import time
- import imaplib
- import email
- ORG_EMAIL = "@gmail.com"
- FROM_EMAIL = "YourEmail" + ORG_EMAIL
- FROM_PWD = "Your password"
- SMTP_SERVER = "imap.gmail.com"
- SMTP_PORT = 993
- def read_email_from_gmail():
- try:
- mail = imaplib.IMAP4_SSL(SMTP_SERVER)
- mail.login(FROM_EMAIL,FROM_PWD)
- mail.select('inbox')
- type, data = mail.search(None, 'ALL')
- mail_ids = data[0]
- id_list = mail_ids.split()
- first_email_id = int(id_list[0])
- latest_email_id = int(id_list[-1])
- for i in range(latest_email_id,first_email_id, -1):
- typ, data = mail.fetch(i, '(RFC822)' )
- for response_part in data:
- if isinstance(response_part, tuple):
- msg = email.message_from_string(response_part[1])
- email_subject = msg['subject']
- email_from = msg['from']
- print('From : {}'.format(email_from))
- print('Subject : {}'.format(email_subject))
- except Exception as e:
- print(e)
- if __name__ == '__main__':
- read_email_from_gmail()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement