pythonimap如何快速测试IMAP服务器连接

2024-10-01 13:46:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发电子邮件客户端,现在我的目标是开发类似Thunderbird的自动配置功能。要做到这一点,我必须坚持以下几点:

想象一下,目标服务器有几个可能的值

imap.mail1.com
imap.mail2.com
imap.mail3.com

我要一个一个地测试。重要的是我不想测试凭据(密码)。我只需要了解给定的IMAP服务器名对应于一个用户邮箱。在

我正在使用IMAPClient来启动我的应用程序,但我不知道如何测试IMAP连接。必须指出的是,这个测试必须快速响应,因为在现实生活中,我有数百种可能的选择,我不能让用户等待太久。有什么帮助吗?在

更新。在

现在,我检查IMAP是否执行以下操作:

^{pr2}$

这看起来有点过头了,因为它的工作速度非常慢,而且我似乎不需要密码就可以知道IMAP服务器的名称。我确信有更“轻量级”的方式来“ping”服务器


Tags: 用户功能服务器com密码客户端目标电子邮件