imapbot.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:abusehelper 作者: Exploit-install 项目源码 文件源码
def connect(self):
        self.log.info("Connecting to IMAP server {0!r} port {1}".format(
            self.mail_server, self.mail_port))

        if self.mail_disable_ssl:
            mailbox = _IMAP4(
                self.mail_server,
                self.mail_port,
                timeout=self.mail_connection_timeout
            )
        else:
            mailbox = _IMAP4_SSL(
                self.mail_server,
                self.mail_port,
                timeout=self.mail_connection_timeout,
                ca_certs=self.mail_ca_certs
            )

        self.log.info("Logging in to IMAP server {0!r} port {1}".format(
            self.mail_server, self.mail_port))
        mailbox.login(self.mail_user, self.mail_password)
        try:
            status, msgs = mailbox.select(self.mail_box, readonly=False)

            if status != "OK":
                for msg in msgs:
                    raise imaplib.IMAP4.abort(msg)
        except:
            mailbox.logout()
            raise

        self.log.info("Logged in to IMAP server {0!r} port {1}".format(
            self.mail_server, self.mail_port))
        return mailbox
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号