Ich speichere meine Mailbox-Elemente in einer MySQL-Datenbank (um schnelle Suchen in meinem Intranet durchzuführen, da imap_search'
zu langsam ist).Warum imap uid ist nicht einzigartig? auf verschiedenen Ordnern?
Ich verbinde mich mit dem Server und Ordner und durchläuft Nachrichten.
vereinfacht Code:
$numMsg = imap_num_msg($conn);
for($i=1;$i<=$numMsg;$i++){
$uid = imap_uid($conn,$i);
echo("msg_num:".$i." - uid:".$uid);
}
und ich so etwas wie dieses:
msg_num: 5 - uid: 5msg_num: 6 - uid: 6msg_num: 7 - uid: 7msg_num: 8 - uid : 8msg_num: 9 - uid: 9msg_num: 10 - uid: 10msg_num: 11 - uid: 11msg_num: 12 - uid: 12
die völlig falsch ist !!!
uid
soll nicht eindeutig sein?
Ich erhalte diese UIDs in 5 Unterordnern, die ich habe und auch in Gesendete Objekte auf dem Posteingang ich uids rechts (msg_num:5 - uid:1503msg_num:6 - uid:1504msg_num:7 - uid:1506)
Dies könnte etwas Licht werfen: http://stackoverflow.com/questions/14894624/getting-unique-email-id-with-imap-in-php –