我是python的新手,我一直在尝试创建一个程序来返回收到特定电子邮件的时间,但在任何地方都找不到这样做的函数。(到目前为止,我已经检查了reddit,Stack Overflow和Automate这些无聊的东西)我已经能够用下面的代码返回电子邮件的正文,但找不到任何关于我是否可以从电子邮件中提取时间的东西。如果这是可能的,以及如何做到这一点,任何帮助都将不胜感激。谢谢
password = input('Enter your password')
import imapclient
server = imapclient.IMAPClient('imap-mail.outlook.com', ssl=True)
server.login('myemail@msn.com',password)
import pprint
pprint.pprint(server.list_folders())
server.select_folder('Inbox')
rawMessage = server.fetch(40111, ['BODY[]'])
import pyzmail
message = pyzmail.PyzMessage.factory(rawMessage[40111][b'BODY[]'])
messagebodyTEXT = message.text_part.get_payload().decode(message.text_part.charset)
print(messagebodyTEXT)
发布于 2020-05-05 22:50:52
我知道您正在使用pyzmail
第三方库,但是您知道Python标准库中有一个扩展的email
模块吗?
具体地说,我认为解析器是提取时间戳所需的:
https://stackoverflow.com/questions/61614012
复制相似问题