Skip to main content

Python Reads gmail

This is tutorial on how to read gmail emails with python

programme : -----------------
#!/usr/bin/python
__author__ = 'Robokishan'
import email
import imaplib
import ctypes
import getpass
mail = imaplib.IMAP4_SSL('imap.gmail.com',993)
unm = raw_input("insert Email : ")
#pwd = raw_input("insert password : ")
pwd = getpass.getpass("input : ")
mail.login(unm,pwd)
mail.select("INBOX")
def loop():
   mail.select("INBOX")
   n=0
   (retcode, messages) = mail.search(None, '(UNSEEN)')
   if retcode == 'OK':
     
      for num in messages[0].split() :
         #print 'Processing '
         n=n+1
         print n
         typ, data = mail.fetch(num,'(RFC822)')
         for response_part in data:
            if isinstance(response_part, tuple):
                original = email.message_from_string(response_part[1])
                print original['From']
                data = original['Subject']
                print data
                if data == 'eject':
                   ctypes.windll.WINMM.mciSendStringW(u"set cdaudio door open", None, 0, None)                  
                typ, data = mail.store(num,'+FLAGS','\\Seen')

   print n

if __name__ == '__main__':
      try:
        ##print 'Press Ctrl-C to quit.'
        while True:
            loop()
      finally:
         print"thank"
### Modify programme to store data from user password so that you can hack your data

-------------------------------------


explanation:



Comments

  1. thank you a lot Mr kishan Joshi for this tutorial but i still face one problemm that i receive where is the email come from but the subject not and it show me object instead of subject please help

    ReplyDelete
  2. raise self.error(dat[-1])

    error: b'[AUTHENTICATIONFAILED] Invalid credentials (Failure)' as getting a error

    ReplyDelete
    Replies
    1. You need to configure the gmail account security setting

      Delete

Post a Comment

Popular posts from this blog

ArduPilot reverse engineering #1

its been a long time, from drone development and also from electronics and blogging, let it go, tonight it is ardupilot time, I have seen some algorithms working like get position and velocity from accelerometer data but haven't found anything yet. so was surfing through the code and found that AP_InertialNavEKF.h library is just fallback library for the ardupilot to switch between ekf and normal mode.  a comment from first line /* A wrapper around the AP_InertialNav class which uses the NavEKF filter if available, and falls back to the AP_InertialNav filter when EKF is not available */ /** now working on how can I implement on my own drone since my plans are different from ardupilot. so here i am now sleepless nights and go on until I finally make my quadcopter (the only incomplement project left).

How to make stoppable thread in python

Python multi threading: stoppable thread:     many of you heard about threading in python is very bad. its not easy to stop it but there are several method to do that thing happen .     so lets get started.     create file name called <filename>.py then paste this code in your text editor. import threading import time ##writer = Robokishan ##stopable thread class ThreadingExample(object):     """ Threading example class     The run() method will be started and it will run in the background     until the application exits.     """     #NOTE: STOPING THREAD IS BAD METHOD     def __init__(self, interval=1):         """ Constructor         :type interval: int         :param interval: Check interval, in seconds       ...