我在这里有一段代码,它使用 gmail POP 来解析来自文本消息 (1xxxxxxxxx7@vtext.com) 的消息。我希望解析器能够在消息中搜索多个字符串,并针对每个不同的字符串相应地运行代码。现在,解析器设置为查找带有“谢谢”的序列,但我不知道如何扩展它,因为我对 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()