2016-06-17 32 views
0

我在創建一個web應用程序的中介,該應用程序使用php中的imap庫下載所有電子郵件,但即時通訊存在困擾,我應該使用哪個id,這是一個從gmail帳戶中檢索的示例電子郵件標題。PHP Imap:我應該使用哪一個唯一標識符?

Array 
(
[0] => stdClass Object 
    (
     [subject] => test subject 
     [from] => someone 
     [to] => [email protected] 
     [date] => 17 Jun 2016 10:33:13 +0900 
     [message_id] => <[email protected]> 
     [size] => 8460 
     [uid] => 8645 
     [msgno] => 8522 
     [recent] => 0 
     [flagged] => 0 
     [answered] => 0 
     [deleted] => 0 
     [seen] => 0 
     [draft] => 0 
     [udate] => 1466127256 
    ) 

) 

正如你可以看到上面有一個「uid」和「msgno」,我應該使用?

回答

0

http://php.net/manual/en/function.imap-uid.php

在這裏,我讀:一個UID是一個唯一的標識符,將不會隨時間而改變,而一個消息序列號可能會改變的郵箱變化每當內容。

所以,「uid」可能會更好。