2011-04-27 52 views
2


這裏是我的目標:
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
Python的imaplib中IMAP命令「UID COPY」的響應不正確?

我得到:
('OK', [None])

那麼,誰錯了?我需要新的UID作爲消息,這只是複製。 感謝您的關注。

+0

我建議使用[IMAPClient](http://imapclient.freshfoo.com/)庫來讓你的生活更輕鬆:) – Acorn 2011-04-28 09:41:43

回答

1

這不是一個錯誤的迴應。 IMAP standard未指定新消息的UID將由COPY命令返回。但是,它會指定新消息應保留日期和標誌,以便您可以編寫一些邏輯以在新文件夾中查找新副本。

+0

謝謝。那麼,這樣的自定義響應只能通過Gmail IMAP返回? – 2011-04-27 08:56:53