我有這個代碼(下面),顯示我的電子郵件帳戶中的所有電子郵件。它還顯示整個電子郵件,包括所有的元數據(我不想要)。有沒有辦法只打印收件人,發件人,主題和郵件?這也是在Python中。謝謝。只打印郵件的特定部分
代碼:
import getpass, imaplib
import os
email = raw_input('Email: ')
password = getpass.getpass()
M = imaplib.IMAP4_SSL("imap.gmail.com", 993)
print('Logging in as ' + email + '...')
M.login(email, password)
M.select()
typ, data = M.search(None, 'ALL')
for num in data[0].split():
typ, data = M.fetch(num, '(RFC822)')
print ('Message %s\n%s\n' % (num, data[0][1]))
M.close()
M.logout()
使用正則表達式,例如/To.*$/等等。 –
標準模塊'email.parser' - 請參閱第二個示例:https://docs.python.org/3/library/email-examples.html – furas
@furas我回來的只有'None'。 –