我正在使用 IMAPClient 库来获取电子邮件。在我的应用程序中,我有多个选项,我必须始终创建套接字连接或使用 IMAPClient 登录到电子邮件帐户。
- 阅读邮件
- 取邮件
- 获取文件夹等
对于每个选项,我的应用程序必须创建与电子邮件帐户的连接,使用 IMAPClient
该连接会消耗时间。有什么方法可以让我只能创建一次连接,并且可以在需要时重复使用相同的连接来执行其他活动。
示例代码示例
from imapclient import IMAPClient
email_address = "emailid"
password = "password"
imap_server = 'imap.gmail.com'
mail_server = IMAPClient(imap_server, use_uid=True, ssl=True)
mail_server.login(email_address, password)
我想存储这个mail_server
ssl 套接字对象并在需要时重用。