首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3 IMAPClient对象错误

Python3 IMAPClient对象错误
EN

Stack Overflow用户
提问于 2017-01-07 19:09:15
回答 1查看 822关注 0票数 0

我尝试调用imapclient.IMAPClient()函数来创建一个IMAPClient对象。

代码是这样的:

代码语言:javascript
复制
import imapclient
imapObj = imapclient.IMAPClient('imap.gmail.com', ssl=True)

print('Enter your mail adress')
mail = input()

print('Enter your password')
password = input()

imapObj.login(' mail ', ' password ')

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\Purgoufr\Documents\Eclipse Projects\Python\Email_and_Text_Message\IMAP_basic_codes.py", line 21, in <module>
    imapObj = imapclient.IMAPClient('imap.gmail.com', ssl=True)
  File "C:\Users\Purgoufr\AppData\Local\Programs\Python\Python35-32\Lib\imapclient\imapclient.py", line 152, in __init__
    self._imap = self._create_IMAP4()
  File "C:\Users\Purgoufr\AppData\Local\Programs\Python\Python35-32\Lib\imapclient\imapclient.py", line 164, in _create_IMAP4
    self._timeout)
  File "C:\Users\Purgoufr\AppData\Local\Programs\Python\Python35-32\Lib\imapclient\tls.py", line 209, in __init__
    imaplib.IMAP4.__init__(self, host, port)
  File "C:\Users\Purgoufr\AppData\Local\Programs\Python\Python35-32\Lib\imaplib.py", line 189, in __init__
    self.open(host, port)
  File "C:\Users\Purgoufr\AppData\Local\Programs\Python\Python35-32\Lib\imapclient\tls.py", line 215, in open
    self.sock = wrap_socket(sock, self.ssl_context, host)
  File "C:\Users\Purgoufr\AppData\Local\Programs\Python\Python35-32\Lib\imapclient\tls.py", line 34, in <lambda>
    context.wrap_socket(sock, server_hostname = host)
AttributeError: 'NoneType' object has no attribute 'wrap_socket'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-09 15:15:29

我找到了解决办法。删除以下代码:

代码语言:javascript
复制
print('Enter your mail adress')
mail = input()

print('Enter your password')
password = input()

imapObj.login(' mail ', ' password ')

编写以下代码:

代码语言:javascript
复制
print('Enter your mail adress')
mail = input()
print(mail)

print('Enter your password')
password = input()
print(password)
imapObj.login(mail, password)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41525388

复制
相关文章

相似问题

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