コードにはまだまだありますが、特定の電子メールを並べ替えて読み取らせます(ただし、この電子メールメッセージは変更され、リストのように見えますが、物理的なリストではない順序付けられた形式で電子メールメッセージに追加されます。ラベルが付けられます。)
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
しかし、それは変わるので、今から10分後に実行すると、次のように表示される場合があります。
Run script8.py
Run task9.py
Play asdf.mp3
Run unpause.py
Run newscript88.py
そして、上記のコードから出力されたものを取得し、この例では最後の2つの単語をプルして、Run newscript88.py
後で次のようなコードに入れるための文字列としてラベルを付ける必要があります。
os.startfile('Run newscript88.py')
したがって、文字通り、電子メールメッセージの最後の2単語を取得し、最後の2単語を次のように配置します。
os.startfile('last 2 words')