Another way of getting a unique id for a message in a pop3 box.
This will not be to everybodies tastes, but hey, it works for me ;-)
<?php
$header = imap_headerinfo($mbox, $nMsgIndex);
$uid = md5(print_r($header,true));
?>
![]() | imap_uid(PHP 3 >= 3.0.3, PHP 4, PHP 5) imap_uid -- This function returns the UID for the given message sequence numberDescriptionint imap_uid ( resource imap_stream, int msgno )This function returns the UID for the given message sequence number. An UID is an unique identifier that will not change over time while a message sequence number may change whenever the content of the mailbox changes. This function is the inverse of imap_msgno().
See also: imap_msgno(). ![]()
akb at akb dot me dot uk
29-Jan-2005 08:40
Another way of getting a unique id for a message in a pop3 box.
thomas at bytefreak dot de
04-Nov-2002 03:22
RFC1939 defines CRLF for a newline.
steve_foley at excite dot com
05-Sep-2002 01:27
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 in
robert dot blanch at hsc dot utah dot edu
17-Jul-2002 10:25
Another way to get the UID without using imap_uid that works with pop3:
21-Jun-2002 04:53
For those using a POP3 mailbox, this function, as noted, does not work. | ![]() |