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
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:
Good.
ReplyDeletenice.................
ReplyDeletethank 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
ReplyDeleteraise self.error(dat[-1])
ReplyDeleteerror: b'[AUTHENTICATIONFAILED] Invalid credentials (Failure)' as getting a error
You need to configure the gmail account security setting
Delete