imaplib.IMAP4.error 连接时设置失败消息 (Python)

问题描述

当凭据错误时,我无法在 Gmail 登录代码中定义消息。

def connect():
    imap_host = 'imap.gmail.com'
    email = 'cryp@gmail.com'
    password = input("Password: ")
    M = imaplib.IMAP4_SSL(imap_host)
    M.login(email,password)
    try: 
     os.system('cls')
     print('Connected.')
    except imaplib.IMAP4.error:
     os.system('cls')
     print('Failed to connect.')
connect()

下面是出现的消息。

raise self.error(dat[-1])
imaplib.error: b'[AUTHENTICATIONFailed] Invalid credentials (Failure)'

而不是这个:

print('Falha ao Conectar.')

当我正确输入电子邮件和密码时,消息 Connected 会正确显示,但是当我输入错误时,会出现此消息而不是 Failed to connect

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)