2013-07-24 39 views
0

我有一個問題,什麼是與PHP的imap最好的唯一標識符?看,我正在與一個POP3帳戶,但主機刪除電子郵件,每週自動,所以,他們重新啓動uid,他們把它變成1.這是一個問題,因爲我複製Imap郵件到MySQL數據庫,當我使用UNIQUE屬性更新數據庫的名稱爲uid的字段,但它不會更新。我不知道最好的唯一標識符是message_id什麼是pop3中最好的唯一標識符與PHP中的imap功能?

+0

您使用的是IMAP還是POP3?他們不是一回事。 – Max

+0

哦...對不起,我現在改了 – Darkness

回答

0

在IMAP中,在正確實施的服務器上,消息的完整唯一ID基於由(文件夾名稱,UIDVALIDITY,消息UID)組成的元組。如果文件夾被重新創建,它應該有一個新的UIDVALIDITY。

+0

好吧。但在我的情況下,我該怎麼辦?如果UID重新啓動。 – Darkness

+0

將該元組存儲爲您的uid,而不僅僅是文件夾特定的uid。例如收件箱:1484748992:5。 – Max

+0

哦,你用的是pop3?唯一的標識符是UIDL標識符。 – Max