我想用imaplib从一个gmail帐户中获取邮件正文。你知道吗
下面是我想到的代码:
import imaplib
import email
user = '********@gmail.com'
password = '*********'
imap_url = 'imap.gmail.com'
def get_body(msg):
if msg.is_multipart:
return get_body(msg.get_payload(0))
else:
msg.get_payload(None, True)
con = imaplib.IMAP4_SSL(imap_url)
con.login(user, password)
con.select('INBOX')
result, data = con.fetch(b'1', '(RFC822') #b'1' to get most recent
raw = email.message_from_bytes(data[0][1])
print(get_body(raw))
但是,我收到以下错误消息:
raise self.abort('socket error: EOF')
imaplib.abort: socket error: EOF
我不知道我用过什么不好控制列表()以验证“收件箱”,并且此帐户当前有两封电子邮件,因此它不是空的。如果您能帮忙,请提前谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐