メールの取得に 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 ソケット オブジェクトを保存し、必要に応じて再利用したいと考えています。