what i'm trying to do is develop my own email client, but a simple one.

I just want it to connect to a specific email account and read the subject line 
of messages coming from a certain email address.

I then want it to be able to execute the command i wrote on the subject.

It would be nice if i could specify two parameters on the subject line

first : password;
second : command;

The first parameter is the password and the second is the command to be 
executed in the local pc where this program is running.

The program will have to show only email coming from a specific account
and if the mail is unread then it should read the subject line and find 
The first parameter must match my hardcoded password, and the second parameter 
must be executed on the local pc (example ... c:\windows\notepad.exe)

It must check for new emails at a given timing (example ...every 30 seconds )
 (the timing can be hardcoded or specified in a separate file)

This is it.

Any suggestions?

I have started doing this (but i never programmed in python before):

import imaplib
import os
import email
import email.header

plusmail = "emailaddresstobechec...@gmail.com"
googlepass = "mypassword"
owner = "validsen...@gmail.com"

M = imaplib.IMAP4_SSL('imap.gmail.com')
M.login(plusmail, googlepass)

status, response = M.search(None, '(UNSEEN)')
unread_msg_nums = response[0].split()

# Print the count of all unread messages
print (len(unread_msg_nums))

# Print all unread messages from a certain sender of interest
status, response = M.search(None, '(UNSEEN)', '(FROM "%s")' % (owner))
unread_msg_nums = response[0].split()
da = []
for e_id in unread_msg_nums:
    _, response = imap.fetch(e_id, '(BODY.PEEK[HEADER.FIELDS (From Subject)] 
# print (da)

# Mark them as seen
for e_id in unread_msg_nums:
    imap.store(e_id, '+FLAGS', '\Seen')

typ, data = M.search(None, 'From',(owner))
for num in data[0].split():
    typ, data = M.fetch(num, '(RFC822)')
    print ('Message %s\n%s\n' % (num, data[0][1]))

I know there are duplicates but i need to figure out how to build this 

Thanks in advance for any help given.

Reply via email to