#ifndef ____POP3_UIDL_h__ # define ____POP3_UIDL_h__ # include "POP3Command.h" namespace mail { // RFC 1939 7: UIDL wasn't registered/implemented at all before - // real clients (anything doing incremental sync rather than // download-and-delete) need it to tell messages apart across // sessions. Reuses MailFolder's own UID (already stable/persistent // across sessions - see MailFolder.h) directly as the "unique-id", // formatted as decimal text per RFC 1939 7's up-to-70-char limit. class __POP3_UIDL : public POP3Command { int processCommand(coreutils::ZString request, POP3Session &session, POP3Server &server) override; }; } #endif