首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imaplib.error:在python中尝试使用imaplib登录时b'LOGIN失败‘

imaplib.error:在python中尝试使用imaplib登录时b'LOGIN失败‘
EN

Stack Overflow用户
提问于 2020-02-18 05:31:43
回答 1查看 9.4K关注 0票数 3

您好,我正在尝试使用imaplib连接到交换服务器。以下是代码:

代码语言:javascript
复制
import imaplib

imap_host = 'example.smth.smth.kz'
mail_login = 'name.lastname@smth.kz'
mail_pass = '**********'


M = imaplib.IMAP4_SSL(imap_host)
print(M.welcome)
M.login(user1, imap_pass)

M.Welcome返回b'*确定Microsoft IMAP4服务准备好了。‘,这意味着我能够连接到服务器。但是,当我尝试登录时,我得到了以下错误: imaplib.error: B‘’LOGIN‘,也是正确的。这里有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2020-04-02 14:34:34

您的邮件登录用户名和密码是不正确的,根据您的imap4邮件主机。

当我查看您的代码时,没有user1imap_pass变量。如果您想正确地编写给定的代码,应该如下所示:

代码语言:javascript
复制
import imaplib

imap_host = 'example.smth.smth.kz'
mail_login = 'name.lastname@smth.kz'
mail_pass = '**********'


M = imaplib.IMAP4_SSL(imap_host)
print(M.welcome)
M.login(mail_login, mail_pass)

也许可以使用getpass来防止代码中的密码:

代码语言:javascript
复制
import imaplib
import getpass

imap_host = 'example.smth.smth.kz'
mail_login = input("Username: ")
mail_pass = getpass.getpass()

M = imaplib.IMAP4_SSL(imap_host)
print(M.welcome)
M.login(mail_login, mail_pass)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60274311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档