2017-10-17 153 views
0

下面的python腳本我嘗試從gmail獲取郵件。 IM我的郵箱是隻有一個未讀消息,但是腳本給我以下輸出:用python vom提取未見的郵件Gmail

[b'330 332 335 337 339 340 341 ...... 450]

隨着其他供應商的一個未讀郵件,我得到的輸出:

[b'13320]

這就是我所期望的。

有人可以幫助我,爲什麼Gmail打印這麼多看不見的郵件? (不,我在最後幾分鐘內沒有收到約80封郵件。)

在此先感謝!

問候月

import imaplib 
 
from pprint import pprint 
 
i=imaplib.IMAP4_SSL("imap.gmail.com") 
 
i.login("[email protected]", "myPasswd") 
 
i.select("INBOX") 
 
result, data=i.uid("SEARCH", "UNSEEN") 
 
print(data)

+0

你有沒有在Gmail中讀完整個對話? IMAP顯示單個消息,而不是像Web UI那樣摺疊的對話。 – Max

回答

0

對我感到羞恥!馬克斯是對的。這真的很尷尬: -/

我不知道爲什麼gmail不顯示轉換與未讀郵件作爲未讀。 在網絡用戶界面的左側,它只顯示收件箱(1)。當我將視圖更改爲「首先看不見」時,我可以看到所有未讀郵件,它說收件箱(87)。 即使我激活了標準視圖,我也希望Gmail能夠顯示正確的未讀郵件數量。

所以,你可以看到,Gmail不是我的主郵箱。我在過去的日子裏學到了很多... 謝謝Max和abielita幫助我!