I would like to point out that, at least in the case of Gmail, the UIDs of emails are changed if they are moved from one folder to another. Even if moved back to the same folder the UIDs get incremented and thus changed.
I found this the hard way after relaying on the notion that UIDs do not change as I found almost everywhere in the docs.imap_uid
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
imap_uid
Референца за `function.imap-uid.php` со подобрена типографија и навигација.
imap_uid
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_uid — Оваа функција го враќа UID за дадениот број на секвенца на порака
= NULL
Оваа функција го враќа UID за дадениот број на секвенца на порака. UID е единствен идентификатор што нема да се менува со текот на времето, додека бројот на секвенца на порака може да се промени секогаш кога ќе се промени содржината на поштенското сандаче.
Оваа функција е инверзна на imap_msgno().
Вратени вредности
UID на дадената порака.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На imap параметарот очекува IMAP\Connection
инстанца сега; претходно, валидна imap resource се очекуваше.
|
Белешки
Забелешка:
Оваа функција не е поддржана од POP3 поштенски сандачиња.
Белешки од корисници 4 белешки
Please note that message_id in the header is NOT the UID - and its dangerous to use as many mail progs don't put a message id inBe aware that the uid is unique in a single mailbox. That means a message can have as much uids as mailboxesThe uid will change in case of unsing imap_expunge. Be shure that
all work ist done before using imap_expunge.