def __init__(self, cfg):
super().__init__(cfg)
# Use default client behavior if ca_file not provided.
context = None
if 'ca_file' in cfg['server']:
context = ssl.create_default_context(
cafile=cfg['server']['ca_file']
)
self._conn = imapclient.IMAPClient(
cfg['server']['hostname'],
use_uid=True,
ssl=True,
port=cfg['server'].get('port'),
ssl_context=context,
)
username = cfg['server']['username']
password = secrets.get_password(cfg)
self._conn.login(username, password)
评论列表
文章目录