代码还有更多内容,但我对其进行了排序并阅读了特定的电子邮件(但此电子邮件消息发生了变化,并且更多内容以有序格式添加到电子邮件消息中,看起来像列表但不是能够贴上标签..)
for num in data[0].split():
typ, msg_data = conn.fetch(num, '(RFC822)')
for response_part in msg_data:
if isinstance(response_part, tuple):
msg = email.message_from_string(response_part[1])
subject=msg['subject']
payload=msg.get_payload()
body=extract_body(payload)
print(body)
#the portion of the code is these sources:unutbu and Doug Hellmann's tutorial on imaplib
当它打印它打印:
Run script8.py
Run task9.py
Play asdf.mp3
Run unpause.py
但它会改变,所以如果我从现在开始运行它十分钟,它可能会说:
Run script8.py
Run task9.py
Play asdf.mp3
Run unpause.py
Run newscript88.py
我需要它从上面的代码中获取打印的内容,并提取在本例中为的最后两个单词,并将其Run newscript88.py
标记为字符串,以便稍后放入如下代码中:
os.startfile('Run newscript88.py')
所以从字面上看,它会从电子邮件中提取最后两个词,然后将最后两个词放入:
os.startfile('last 2 words')