使用 imaplib 时自动读取消息
Messages autoread when using imaplib
我使用 imaplib 和 python 已经有一段时间了,并且我一直在重写我的一些代码。我最近 运行 遇到一个问题,当我访问 headers 以查看电子邮件时,消息被设置为阅读。
我在 imaplib 中使用这个 c.fetch('(UID BODY[HEADER])')
查询。
所以,我的问题归结为这个。为什么消息被设置为已读?我该如何扭转这种情况,以便他们不会更改这些消息的读取标志?
如果您获取任何 BODY
部分,它会将邮件标记为已读。请改用 BODY.PEEK
。
c.fetch('(UID BODY.PEEK[HEADER])')
我使用 imaplib 和 python 已经有一段时间了,并且我一直在重写我的一些代码。我最近 运行 遇到一个问题,当我访问 headers 以查看电子邮件时,消息被设置为阅读。
我在 imaplib 中使用这个 c.fetch('(UID BODY[HEADER])')
查询。
所以,我的问题归结为这个。为什么消息被设置为已读?我该如何扭转这种情况,以便他们不会更改这些消息的读取标志?
如果您获取任何 BODY
部分,它会将邮件标记为已读。请改用 BODY.PEEK
。
c.fetch('(UID BODY.PEEK[HEADER])')