簡體   English   中英

使用imaplib只獲取電子郵件的標題?

[英]using imaplib to fetch only the headers of the emails?

嗨,我想知道是否有人可以幫助我在Gmail中提取我的電子郵件標題。 我有這個代碼:

import imaplib

M = imaplib.IMAP4('imap.gmail.com')
M.login('myusername', 'mypassword')
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()

但是,我只想拉出每封電子郵件的標題,而不是正文? 任何人都可以解答我,因為我不知道?

在您的示例中,您將執行此操作:

typ, data = M.fetch(num, '(BODY.PEEK[HEADER])')

這是規格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM