首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >返回已发送电子邮件的时间和日期- IMAP

返回已发送电子邮件的时间和日期- IMAP
EN

Stack Overflow用户
提问于 2020-05-05 21:12:56
回答 3查看 1.8K关注 0票数 0

我是python的新手,我一直在尝试创建一个程序来返回收到特定电子邮件的时间,但在任何地方都找不到这样做的函数。(到目前为止,我已经检查了reddit,Stack Overflow和Automate这些无聊的东西)我已经能够用下面的代码返回电子邮件的正文,但找不到任何关于我是否可以从电子邮件中提取时间的东西。如果这是可能的,以及如何做到这一点,任何帮助都将不胜感激。谢谢

代码语言:javascript
运行
复制
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)
EN

Stack Overflow用户

发布于 2020-05-05 22:50:52

我知道您正在使用pyzmail第三方库,但是您知道Python标准库中有一个扩展的email模块吗?

具体地说,我认为解析器是提取时间戳所需的:

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61614012

复制
相关文章

相似问题

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