各メールを印刷できます。私がやりたいのは、各メールで文字列を検索し、文字列がある場合は true または false を返すことです。これを行うにはどうすればパラセできmsg
ますか?
conn.select(readonly=1) # Select inbox or default namespace
(retcode, messages) = conn.search(None, '(UNSEEN)')
if retcode == 'OK':
for num in messages[0].split(' '):
print 'Processing :', messages
typ, data = conn.fetch(num,'(RFC822)')
msg = email.message_from_string(data[0][1])
typ, data = conn.store(num,'-FLAGS','\\Seen')
if retcode == 'OK':
print data,'\n',30*'-'
for line in msg:
if "Subject: Thanks for your Walmart.com Order" in line:
print line
conn.close()