13.4.6 選擇郵箱
一旦客戶得到認證,基本操作模式便為選擇一個郵箱,然後向伺服器詢問郵箱中的消息。這個連接配接是有狀态的,是以選擇一個郵箱之後,所有指令都會處理該郵箱中的消息,直至選擇一個新郵箱。
import imaplib
import imaplib_connect
with imaplib_connect.open_connection() as c:
typ,data = c.select('INBOX')
print(typ,data)
num_msgs = int(data[0])
print('There are {} message in INBOX'.format(num_msgs))
響應資料包含郵箱中的消息總數。
如果指定了一個不合法的郵箱,則響應碼為NO。
import imaplib
import imaplib_connect
with imaplib_connect.open_connection() as c:
typ,data = c.select('Does-Not-Exist')
print(typ,data)
在這個例子中,資料包含一個描述問題的錯誤消息。