python的imaplib中IMAP命令“UID COPY”的响应不正确?

时间:2011-04-27 08:40:42

标签: python imap imaplib


这是我的目标:
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消息,只是复制了。 谢谢你的关注。

1 个答案:

答案 0 :(得分:2)

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