我正在使用imaplib模塊登錄到我的gmail帳戶並檢索電子郵件。 這給了我很多信息以及to/from/subject/body文本。根據 類型(msg)返回的對象是一個實例。將正則表達式應用於實例 - 來自電子郵件
當我將它應用到msg對象時,我的正則表達式不會工作,因爲它需要一個字符串,而這顯然是一個實例,所以不起作用。正則表達式的
實例,以確定其正常工作的日期時,我只是給它一個字符串:
match = re.search(r"Time:\s(([0-2]\d):([0-5]\d))", text) # validates hour and minute in a 24 hour clock
所以三個問題真的:
1)我要對這個正確的方式還是有一個更好的方法來做到這一點?
2.)我怎樣才能申請我的正則表達式到這個'實例'的通知,所以我可以確定日期/時間等
3)我怎麼才能檢索電子郵件正文?
result, data = mail.fetch(latest_email_id, "(RFC822)")
raw_email = data[0][1]
email_message = email.message_from_string(raw_email)
msg = email.message_from_string(raw_email)
msg.get_payload()
再次感謝您
實例? – 2012-02-11 16:35:03
我還沒有使用imaplib在一點,但味精實例可以轉換爲一個字符串與str(味精)或它有屬性返回msg – jdi 2012-02-11 16:36:58
我是新來的python,但當我輸入(味精)它返回?這不是一種類型? –
dannymilsom
2012-02-11 16:39:46