Advertisement

Python基础语法第22集-使用IMAP接收邮件(Python 3.8版)

阅读量:

一、 简介
IMAP是一种用于电子邮件访问的协议,其特点在于不会将邮件内容下载至本地,而是直接在服务器端进行读取和展示。这种特性在带宽受限的环境下具有显著优势。Python中用于实现IMAP协议访问邮件的客户端库为imaplib。
IMAP全称为Internet Mail Access Protocol,该协议最早于1986年被提出并加以应用。
1、IMAP所具备的功能:
(1)支持创建多个邮件文件夹,而不仅仅局限于用户的收件箱
(2)在IMAP服务器上能够存储标记(如已读、已回复、已查看、已删除),并可读取这些标记,同时与邮件阅读软件共享这些标记信息
(3)支持在服务器端执行邮件搜索操作,无需先将邮件下载到本地即可完成查找任务
(4)允许在服务器端的不同文件夹之间复制或移动邮件内容
(5)支持向远程文件夹中添加新的邮件条目
(6)提供一种持久且稳定的唯一邮件编号方式,可与服务器保持同步,并实现客户端过滤功能(例如,在后续操作中可以在服务器端删除对应的邮件),同时兼容多线程客户端的操作需求
(7)具备共享及只读文件夹的支持能力
(8)某些IMAP服务器可以将电子邮件作为非电子邮件数据源进行提供(例如Usenet新闻),用户可以通过特殊请求获取相关内容
(9)部分IMAP服务器支持在非标准位置存储邮件内容,用户可通过特定请求来获取这些信

全部评论 (0)

还没有任何评论哟~