6.0.0-beta1
▾
Tasks
New Task
Search
Photos
Wiki
▾
Tickets
New Ticket
Search
dev.horde.org
Toggle Alerts Log
Help
8/10/25
H
istory
A
ttachments
C
omment
W
atch
Download
Comment on [#11453] Very unstable IMAP client
*
Your Email Address
*
Spam protection
Enter the letters below:
. ..__ .__ .__ \ / |__|[__)[__)| \ >< | || \[__)|__// \
Comment
>> $vanished = $imap->vanished($mbox, 573852); > > [snip] > >> var_dump($vanished->ids); >> >> returns an empty array. > > [snip] > >> C: 4 UID FETCH 1:* UID (VANISHED CHANGEDSINCE 573852) >> S: * 37 FETCH (UID 138721 MODSEQ (573857)) >> S: 4 OK Fetch completed. >> C: 5 LOGOUT >> S: * BYE LOGOUT received >> S: 5 OK Completed > > That code is running perfect. There is no VANISHED response, so no > messages have been deleted between those MODSEQs according to the > server. > > I can verify this works fine on my server. E.g.: > > C: 4 UID FETCH 1:* UID (VANISHED CHANGEDSINCE 34240) > S: * VANISHED (EARLIER) 14199,14239,14242 > S: * 37 FETCH (UID 14211 MODSEQ (34251)) > S: * 38 FETCH (UID 14212 MODSEQ (34250)) > S: * 39 FETCH (UID 14243 MODSEQ (34249)) > S: 4 OK Fetch complete > > Shot in the dark: try this change in _vanished(): > > $cmd = $this->_clientCommand(array( > 'UID', > 'FETCH', > $ids->all ? '1:*' : strval($ids), > - 'UID', > + new Horde_Imap_Client_Data_Format_List('UID'), > new Horde_Imap_Client_Data_Format_List(array( > 'VANISHED', > 'CHANGEDSINCE', > new Horde_Imap_Client_Data_Format_Number($modseq) > )) > ));
Attachment
Watch this ticket
N
ew Ticket
M
y Tickets
S
earch
Q
uery Builder
R
eports
Saved Queries
Open Bugs
Bugs waiting for Feedback
Open Bugs in Releases
Open Enhancements
Enhancements waiting for Feedback
Bugs with Patches
Enhancements with Patches
Release Showstoppers
Stalled Tickets
New Tickets
Horde 5 Showstoppers