|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2011-04-08 21:23 UTC] jani@php.net
-Package: Feature/Change Request
+Package: IMAP related
[2021-08-16 14:40 UTC] cmb@php.net
-Status: Open
+Status: Wont fix
-Assigned To:
+Assigned To: cmb
[2021-08-16 14:40 UTC] cmb@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 07:00:01 2025 UTC |
Description: ------------ The imap_fetchheader function could have FT_PREFETCHTEXT option to return the raw message headers. It could be usefull if you have to parse headers like Message-Context or Content-Class which are not returned with a function like imap_fetch_overview. The problem is that when I set the FT_PREFETCHTEXT option, my message is flagged to Seen (readed mail), so it's pretty annoying. When I remove this option flag, everything's fine. Reproduce code: --------------- $this->mbox = imap_open("{127.0.0.1/imap/novalidate-cert/notls/norsh}INBOX", "login", "password"); $raw_headers = imap_fetchheader($this->mbox, 1, FT_PREFETCHTEXT|FT_UID); Expected result: ---------------- I just want to retrieve all of the headers. And I didn't want to change the read status of my message. If I set "FT_UID" instead of "FT_PREFETCHTEXT|FT_UID", my message is not marked as read but I couldn't get all the headers. Actual result: -------------- Actually, my message is marked as read (Seen flag).