相关疑难解决方法(0)

'str'对象没有属性'decode'.Python 3错误?

这是我的代码:

import imaplib
from email.parser import HeaderParser

conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login('example@gmail.com', 'password')
conn.select()
conn.search(None, 'ALL')
data = conn.fetch('1', '(BODY[HEADER])')
header_data = data[1][0][1].decode('utf-8')
Run Code Online (Sandbox Code Playgroud)

此时我收到错误消息

AttributeError: 'str' object has no attribute 'decode'
Run Code Online (Sandbox Code Playgroud)

Python 3不再有解码,我是对的吗?我怎样才能解决这个问题?

另外,在:

data = conn.fetch('1', '(BODY[HEADER])')
Run Code Online (Sandbox Code Playgroud)

我只选择第一封电子邮件.我该如何选择全部?

python imaplib python-3.x

149
推荐指数
9
解决办法
29万
查看次数

标签 统计

imaplib ×1

python ×1

python-3.x ×1