精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Python IMAP

Python IMAP

IMAP是一種電子郵件檢索協議,它不下載電子郵件。它只是讀取并顯示它們。這在低帶寬條件下非常有用。Python的客戶端庫imaplib用于通過imap協議訪問電子郵件。

IMAP代表Internet郵件訪問協議。它于1986年首次提出。

關鍵點

  • IMAP允許客戶端程序在服務器上處理電子郵件,而無需在本地計算機上下載它們。
  • 電子郵件由遠程服務器保留和維護。
  • 它能夠執行任何操作,例如下載,刪除郵件而不讀取郵件。它能夠創建,操作和刪除稱為郵箱的遠程消息文件夾。
  • IMAP使用戶可以搜索電子郵件。
  • 它允許并發訪問多個郵件服務器上的多個郵箱。

IMAP命令下表描述了一些IMAP命令:

編號 命令 描述說明
1 IMAP_LOGIN 此命令用于打開連接。
2 CAPABILITY 此命令用于要求列出服務器支持的功能。
3 NOOP 此命令用于在不活動期間用作新消息或消息狀態更新的定期輪詢。
4 SELECT 此命令用于選擇一個郵箱來訪問郵件。
5 EXAMINE 此命令與SELECT命令相同,除了不允許更改郵箱。
6 CREATE 此命令用于創建具有指定名稱的郵箱。
7 DELETE 此命令用于永久刪除具有給定名稱的郵箱。
8 RENAME 此命令用于更改郵箱的名稱。
9 LOGOUT 此命令通知服務器客戶端已完成會話。服務器必須在OK響應之前發送BYE未加標簽的響應,然后關閉網絡連接。

示例

在以下示例中,使用用戶憑據登錄到Gmail服務器。然后,選擇在收件箱中顯示消息。for循環用于逐個顯示獲取的消息,最后關閉連接。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
import imaplib
 import pprint
 imap_host = 'imap.gmail.com'
 imap_user = 'username@gmail.com'
 imap_pass = 'password'
 # connect to host using SSL
 imap = imaplib.IMAP4_SSL(imap_host)
 ## login to server
 imap.login(imap_user, imap_pass)
 imap.select('Inbox')
 tmp, data = imap.search(None, 'ALL')
 for num in data[0].split():
     tmp, data = imap.fetch(num, '(RFC822)')
     print('Message: {0}\n'.format(num))
     pprint.pprint(data[0][1])
     break
 imap.close()
  
 

根據郵箱配置,顯示郵件。

下一節:Python SSH

Python 網絡編程

相關文章