gpt4 book ai didi

Python 电子邮件机器人 Pyzmail/IMAPclient 错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:05 25 4
gpt4 key购买 nike

所以我正在编写一个 Python 脚本来从电子邮件中提取文本并关注 these instructions这样做。这是到目前为止的脚本:

import imapclient
import pprint
import pyzmail

mymail = "my@email.com"
password = input("Password: ")

imapObj = imapclient.IMAPClient('imap.gmail.com' , ssl=True)
imapObj.login(mymail , password)
imapObj.select_folder('INBOX', readonly=False)
UIDs = imapObj.search(['SUBJECT Testing'])
rawMessages = imapObj.fetch([5484], ['BODY[]'])
message = pyzmail.PyzMessage.factory(rawMessages[5484]['BODY[]'])

但是我收到了这个错误:

message = pyzmail.PyzMessage.factory(rawMessages[5484]['BODY[]'])
KeyError: 5484

5484 是搜索功能找到的电子邮件的 ID。我也试过用 UID 代替 5484,但这也不起作用。提前致谢!

最佳答案

谢谢@Madalin Stroe。

我在Win10上使用python3.6.2和pyzmail1.0.3。当我运行时message = pyzmail.PyzMessage.factory(rawMessages[4]['BODY[]'])ERR 显示如下:

Traceback (most recent call last):
File "PATH/TO/mySinaEmail.py", line 42, in <module>
message = pyzmail.PyzMessage.factory(rawMessages[4]['BODY[]'])
KeyError: 'BODY[]'

当我将其修改为 message = pyzmail.PyzMessage.factory(rawMessages[4][b'BODY[]']) 时,它运行良好。

关于Python 电子邮件机器人 Pyzmail/IMAPclient 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com