gmail POP を使用して、テキスト メッセージ (1xxxxxxxxx7@vtext.com) からのメッセージを解析するコード スニペットをここに示します。パーサーがメッセージ内の複数の文字列を検索し、それぞれの文字列に応じてコードを実行できるようにしたいと考えています。現在、パーサーは「Thank you」を含むシーケンスを検索するように設定されていますが、Python に非常に慣れていないため、これを拡張する方法がわかりません。私のコードは次のとおりです。
import poplib
from email import parser
pop_conn = poplib.POP3_SSL('pop.gmail.com')
pop_conn.user('xxxxxxxxxxxxx')
pop_conn.pass_('xxxxxxxxxxxxx')
#Get messages from server:
messages = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1)]
# Concat message pieces:
messages = ["\n".join(mssg[1]) for mssg in messages]
#Parse message intom an email object:
messages = [parser.Parser().parsestr(Thankyou) for Thankyou in messages]
for message in messages:
print 'Data Received'
pop_conn.quit()