I would be looking further into the capabilities of pop3 under PHP. I would be _very_ surprised if it did not support UIDL.
Rob :-) _________________________________________________ Signature: Live like you'll die tomorrow! Reply: I tried your signature out once. It took years off my life! > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Dustin C. Hatch > Sent: Friday, April 01, 2005 10:13 AM > To: xmail@xmailserver.org > Subject: [xmail] Re: Message ID Numbers? > > > As I said, PHP does the downloading, so I have no control > over what command it uses. I think I can make my program use > the message numbers only once, and after that use the UIDL > numbers, but I have no control over how they are referenced > initially by php. > > Dustin C. Hatch > http://www.dchweb,com > > > As Davide said, those numbers are only valid for the specific POP3 > > session that you received them in. Future sessions are not > guaranteed > > to have the same numbers for the same messages. > > > > You should use the UIDL numbers. Retrieve them as: > > > > +OK Maildrop has 4 messages (12788 bytes) > > UIDL > > +OK 4 > > 1 1028745740408.1556.karen > > 2 1062432866368.1924.karen > > 3 1062433302173.1404.karen > > 4 1067127927549.1956.karen > > > > These numbers (1028745740408.1556.karen) are guaranteed not > to change > > between sessions. > > > > > > At 17:48 3/30/2005, Dustin C. Hatch wrote: > > > > >Okay, I guess I should clarify what I mean by message ID > numbers. PHP > > >downloads the messages over POP3 as you would using telnet. The > > >message IDs that it uses are just like you would using the > command line to read mail: > > > > > >LIST > > >+OK 15 70871 > > >1 5427 > > >2 1826 > > >3 16834 > > >4 4043 > > >5 3875 > > >6 2373 > > >7 15345 > > >8 1642 > > >9 3229 > > >10 2662 > > >11 3882 > > >12 3052 > > >13 3524 > > >14 1382 > > >15 1775 > > > > > >The problem is that these IDs do not stay the same if new mail > > >arrives. I may be able to re-write the program to use the > > >"Message-ID: " header, if this is unchangeable. If someone > has a better suggestion, let me know. > > > > > >Dustin C. Hatch > > >http://www.dchweb.com > > > > > > > On Wed, 30 Mar 2005, Dustin C. Hatch wrote: > > > > > > > > > > > > > > I recently developed a webmail client for POP3/POP3S > so that I > > > > > could use native XMail support and webmail. The way > the inbox is > > > > > designed, messages are released in reverse order of their MTA > > > > > assigned ID number, ie 1 is on the bottom, 2 next, a > googol on > > > > > the top, etc. This worked fine for a while, until I > started getting many messages in my inbox. > > > > > Then I started noticing that the messages were no longer > > > > > arranged in order of their dates. I thought it was no > big deal > > > > > and just modified the code to sort the messages by date after > > > > > converting them to a UNIX timestamp, etc. This worked for a > > > > > while. The problem further complicated itself one day while I > > > > > was reading a message, and, for a reason I now have > forgotten, I > > > > > refrehed the page, and the email changed! A new message had > > > > > arrived while I was reading and had taken over the > old message's > > > > > ID number. This forced the message I was reading, and all > > > > > subsequent messages, to increment their IDs. > > > > > > > > > > I was wondering if this is a flaw in XMail, or if that is the > > > > > way all MTAs work. I have never used anything else, > so I don't > > > > > know if others just generate seemingly random IDs for > incoming > > > > > messages. If it is a flaw, can it be fixed? Because my client > > > > > fully relies on the message ID number for all functions, like > > > > > deletion, forwarding, and replying, I need to have > messages have constant ID numbers. > > > > > > > > You are aware that POP3 server are not guaranteed to preserve > > > > message IDs across session, yes? That's why UIDL have > been added > > > > to the protocol, and XMail supports it. > > > > > > > > > > > > > > > > - Davide > > > > > > > > - > > > > To unsubscribe from this list: send the line > "unsubscribe xmail" > > > > in the body of a message to [EMAIL PROTECTED] For general > > > > help: send the line "help" in the body of a message to > > > > [EMAIL PROTECTED] > > > > > > > > > > >- > > >To unsubscribe from this list: send the line "unsubscribe > xmail" in > > >the body of a message to [EMAIL PROTECTED] For general help: > > >send the line "help" in the body of a message to > > >[EMAIL PROTECTED] > > > > - > > To unsubscribe from this list: send the line "unsubscribe xmail" in > > the body of a message to [EMAIL PROTECTED] For general help: > > send the line "help" in the body of a message to > > [EMAIL PROTECTED] > > > > > - > To unsubscribe from this list: send the line "unsubscribe > xmail" in the body of a message to [EMAIL PROTECTED] > For general help: send the line "help" in the body of a > message to [EMAIL PROTECTED] > - To unsubscribe from this list: send the line "unsubscribe xmail" in the body of a message to [EMAIL PROTECTED] For general help: send the line "help" in the body of a message to [EMAIL PROTECTED]