16.4.1 连接到 IMAP 服务器
就像你需要一个 SMTP 对象连接到 SMTP 服务器并发送电子邮件一样,你需要
个 IMAPClient 对象,连接到 IMAP 服务器并接收电子邮件。首先,你需要电子件服务提供商的 IMAP 服务器域名。这和 SMTP 服务器的域名不同。表 16-2
列了几个流行的电子邮件服务提供商的 IMAP 服务器。
表 16-2 电子邮件提供商及其 IMAP 服务器
提供商 IMAP 服务器域名
Gmail
imap.gmail.com
Outlook.com/Hotmail.com imap-mail.outlook.com
Yahoo Mail
imap.mail.yahoo.com
AT&T
imap.mail.att.net
Comcast imap.comcast.net
Verizon
incoming.verizon.net
得到 IMAP 服务器域名后,调用imapclient.IMAPClient()函数,创建一个 IMAPClient
对象。大多数电子邮件提供商要求 SSL 加密,传入SSL= TRUE 关键字参数。在交互式环境中输入以下代码(使用你的提供商的域名):
>>> import imapclient
>>> imapObj = imapclient.IMAPClient('imap.gmail.com', ssl=True)
在接下来的小节里所有交互式环境的例子中,imapObj 变量将包含imapclient.IMAPClient()
函数返回的IMAPClient 对象。在这里,客户端是连接到服务器的对象。