首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取带有imaplib的电子邮件,但不要将其标记为已见

获取带有imaplib的电子邮件,但不要将其标记为已见
EN

Stack Overflow用户
提问于 2010-07-20 01:34:05
回答 4查看 10.4K关注 0票数 28

我想解析用户收件箱中的一些电子邮件,但当我这样做时:

代码语言:javascript
复制
typ, msg_data = imap_conn.fetch(uid, '(RFC822)')

它将电子邮件标记为已查看或已阅读。这不是所需的功能。你知道我怎样才能让电子邮件保持以前的样子,无论是看得见还是看不见?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-10-18 09:38:50

在选择文件夹时,也可以将read_only设置为true:

代码语言:javascript
复制
imap_conn.select('Inbox', readonly=True)
票数 43
EN

Stack Overflow用户

发布于 2010-07-20 02:15:26

下面的代码应该可以工作:

代码语言:javascript
复制
typ, msg_data = imap_conn.fetch(uid, '(BODY.PEEK[HEADER])')

BODY.PEEK[TEXT]等。

票数 23
EN

Stack Overflow用户

发布于 2010-07-20 01:58:04

根据RFC 1730的说法,您可以使用(RFC822.PEEK)作为"message-parts“参数(我还没有验证哪些服务器真正正确地实现了这一点,但它们似乎并不难)。

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

https://stackoverflow.com/questions/3283460

复制
相关文章

相似问题

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