in reply to Re: Checking for New Email
in thread Checking for New Email

To add to tachyon's suggestion, if you're using the POP3 protocol to access your mailbox, you should use something called the UIDL of the message for this purpose.

The UIDL is a unique identifier for each message. In practice, you can assume that different UIDLs mean different messages.

I would suggest you to store in a file or other form of stable storage, the list of UIDLs whenever you check a mailbox. You can then have three scenarios for each UIDL taken from the mailbox and the file:

I'm using the term "file" in a quite ample way. You should use a form of stable storage appropiate to your web application.

Regards.