PHP Imap:我应该使用哪个唯一标识符?

时间:2016-06-17 08:28:38

标签: php imap imaplib

我正在创建一个使用php中的imap库下载所有电子邮件的网络应用程序的插手,但我不知道应该使用哪个ID,这是从Gmail帐户检索的示例电子邮件标题。

Array
(
[0] => stdClass Object
    (
        [subject] => test subject
        [from] => someone
        [to] => enquire@xxxx.com
        [date] => 17 Jun 2016 10:33:13 +0900
        [message_id] => <08a32A30-C6n7-4A4A-AE91-C35429AF48BA@x2mail.xxxx.com>
        [size] => 8460
        [uid] => 8645
        [msgno] => 8522
        [recent] => 0
        [flagged] => 0
        [answered] => 0
        [deleted] => 0
        [seen] => 0
        [draft] => 0
        [udate] => 1466127256
    )

) 

如上所示,有一个&#34; uid&#34;和&#34; msgno&#34;我应该使用哪个?

1 个答案:

答案 0 :(得分:0)

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

这里我读到:UID是一个唯一的标识符,不会随着时间的推移而改变,而只要邮箱内容发生变化,邮件序列号就会发生变化。

所以,&#34; uid&#34;可能会更好。