I’m trying to flag a message as seen: The output is bool(true) but when I then re-fetch my messages (imap_fetch_overview) this is what I see: Clearly I’m doing something wrong, but I can’t spot what. Answer As written in the comments of imap_setflag_full, pop3 apparently does not support flags other than the deleted one. After switching to IMAP flags work