mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-29 12:09:20 +03:00
Add support for IMAP WITHIN https://datatracker.ietf.org/doc/html/rfc5032
This commit is contained in:
parent
1e597f9cd7
commit
6f2f89c365
2 changed files with 19 additions and 6 deletions
|
|
@ -336,13 +336,15 @@ class ImapClient extends \MailSo\Net\NetClient
|
|||
|
||||
/**
|
||||
* Test support for things like:
|
||||
* IMAP4rev1 IMAP4rev2 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY
|
||||
* IMAP4rev1 IMAP4rev2 ID UIDPLUS QUOTA ENABLE IDLE
|
||||
* SORT SORT=DISPLAY ESEARCH ESORT SEARCHRES WITHIN
|
||||
* THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND
|
||||
* URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED
|
||||
* I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH
|
||||
* LIST-STATUS BINARY MOVE SNIPPET=FUZZY PREVIEW=FUZZY STATUS=SIZE LITERAL+ NOTIFY SPECIAL-USE
|
||||
* STARTTLS AUTH= LOGIN LOGINDISABLED QUOTA
|
||||
* METADATA METADATA-SERVER
|
||||
* URL-PARTIAL CATENATE UNSELECT NAMESPACE CONDSTORE
|
||||
* CHILDREN LIST-EXTENDED LIST-STATUS STATUS=SIZE
|
||||
* I18NLEVEL=1 QRESYNC CONTEXT=SEARCH
|
||||
* BINARY MOVE SNIPPET=FUZZY PREVIEW=FUZZY LITERAL+ NOTIFY
|
||||
* AUTH= LOGIN LOGINDISABLED LOGIN-REFERRALS SASL-IR STARTTLS
|
||||
* METADATA METADATA-SERVER SPECIAL-USE
|
||||
*
|
||||
* @throws \MailSo\RuntimeException
|
||||
* @throws \MailSo\Net\Exceptions\*
|
||||
|
|
|
|||
|
|
@ -274,6 +274,17 @@ abstract class SearchCriterias
|
|||
}
|
||||
break;
|
||||
|
||||
// https://www.rfc-editor.org/rfc/rfc5032.html
|
||||
case 'OLDER':
|
||||
case 'YOUNGER':
|
||||
// time interval in seconds
|
||||
$sValue = \intval($sRawValue);
|
||||
if (0 < $sValue && $oImapClient->hasCapability('WITHIN')) {
|
||||
$aCriteriasResult[] = $sName;
|
||||
$aCriteriasResult[] = $sValue;
|
||||
}
|
||||
break;
|
||||
|
||||
// https://github.com/the-djmaze/snappymail/issues/625
|
||||
case 'READ':
|
||||
case 'UNREAD':
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue