pythonでyahooを通してメールを受信し、グローバルipアドレスを返信をするというプログラムを書いていたのですが、メールを受信したときに
そのメールの送信者を取得したいのですが、やり方が思いつきませんでした。誰か、ヒントをお願いします
したは新規メールが来たかどうか確認する
プログラムです。
#! /usr/bin/env python
import imaplib,re
SERVER_NAME = "imap.mail.yahoo.co.jp"
USERNAME = ""
PASSWORD = ""
mail = imaplib.IMAP4_SSL( SERVER_NAME )
mail.login( USERNAME, PASSWORD )
mail.list()
mail.select( "Inbox" )
typ, [data] = mail.search(None, "UNSEEN")
for num in data.split():
result, data = mail.fetch(num, "(BODY[TEXT])") bodytxt = unicode(data[0][1], 'iso-2022-jp').encode("utf-8") r=re.compile(r'^\s*', re.M) for i in r.split(bodytxt): if 'ip' in i: print 'find' print num
mail.close()
mail.logout()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。