Bug #73640 [Opn]: imap_search can't search HEADER
| From: | sistemisti-posta at csi dot it | Date: | Fri, 02 Dec 2016 09:12:27 +0000 |
| Subject: | Bug #73640 [Opn]: imap_search can't search HEADER | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-205732@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=73640&edit=1
ID: 73640
User updated by: sistemisti-posta at csi dot it
Reported by: sistemisti-posta at csi dot it
Summary: imap_search can't search HEADER
Status: Open
Type: Bug
Package: IMAP related
PHP Version: 7.0.13
Block user comment: N
Private report: N
New Comment:
Ps: the current error returned with
$string = sprintf('%s %s "%s"','HEADER', 'Message-ID',
'kldjskljf@example.org');
imap_search($imapconn, $string, SE_UID);
is
PHP Notice: Unknown: Unknown search criterion: HEADER (errflg=2) in Unknown
Previous Comments:
------------------------------------------------------------------------
[2016-12-02 08:51:26] sistemisti-posta at csi dot it
Description:
------------
imap_search can't search all headers released by IMAP protocol (RFC 3501).
See at https://tools.ietf.org/html/rfc3501#section-6.4.4
You can perform the following command:
HEADER <field-name> <string>
But this option is not allowed from PHP imap_search.
Expected result:
----------------
Something like:
$string = sprintf('HEADER "%s" "%s"','Message-ID',
'dskljflsdjfskl@example.org');
imap_search($imapconn, $string, SE_UID);
This should return the uid of message with the Message-ID found.
Actual result:
--------------
At the moment, to search an header I can use this workaround:
$string = sprintf('%s "Message-ID: <%s>"','TEXT',
'dskljflsdjfskl@example.org');
imap_search($imapconn, $string, SE_UID);
But it's not safe, because with TEXT I find all occurrences of string
"Message-ID: <dskljflsdjfskl@example.org>"
in headers or body too.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=73640&edit=1