python的imaplib中IMAP命令“UID COPY”响应不正确?
这是我的目标:
1. 我正在使用telnet连接把一封邮件从收件箱复制到归档文件夹:
. uid copy 1102 "[Gmail]/All Mail"
. OK [COPYUID 646471928 1102 1237] (成功)
2. 用同一个账户,把另一封邮件复制到归档文件夹:
... 创建IMAP4_SSL实例,登录等等 ...
res = mserver.uid("copy", "1107", "[Gmail]/All Mail")
print res
在输出中我得到了:
('OK', [None])
那么,哪里出错了呢?我需要新复制邮件的UID。
谢谢你的关注。
1 个回答
2
这并不是一个错误的回答。IMAP标准并没有规定COPY命令会返回新消息的UID(唯一标识符)。不过,它确实规定了新消息应该保留日期和标记,所以你可以写一些逻辑来找到新文件夹中的新副本。