【问题标题】:Incorrect response for IMAP command "UID COPY" in python's imaplib?python的imaplib中IMAP命令“UID COPY”的响应不正确?
【发布时间】:2011-08-13 16:04:36
【问题描述】:


这是我的目标:
1. 我正在使用 telnet 连接将一封电子邮件从收件箱复制到存档:
. uid copy 1102 "[Gmail]/All Mail"
. OK [COPYUID 646471928 1102 1237] (Success)

2. 同一个账号,复制其他邮件到存档:
... 创建 IMAP4_SLL 实例、登录等 ...
res = mserver.uid("copy", "1107", "[Gmail]/All Mail")
print res

在输出中我得到:
('OK', [None])

那么,谁错了?我需要新的 UID 消息,刚刚复制。 感谢您的关注。

【问题讨论】:

  • 我建议使用IMAPClient 库来让您的生活更轻松 :)

标签: python imap imaplib


【解决方案1】:

这不是错误的回答。 IMAP standard 没有指定新消息的 UID 将由 COPY 命令返回。但是,它确实指定新消息应保留日期和标志,因此您可以编写一些逻辑来在新文件夹中查找新副本。

【讨论】:

  • 谢谢。那么,这样的自定义响应只能通过 gmail IMAP 返回?
猜你喜欢
  • 1970-01-01
  • 2017-10-30
  • 2016-06-23
  • 2011-04-06
  • 2018-09-21
  • 2021-07-26
  • 2017-12-04
  • 2022-01-24
  • 1970-01-01
相关资源
最近更新 更多