You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One user reported an issue freescout-help-desk/freescout#4159.
If an error occurs during fetching the email in the mailbox stays "read" even though leaveUnread() is set.
Here is the example of headers which can be used to reproduce the issue:
if ($this->getFetchBody()) {
$contents = $this->client->getConnection()->content($uids, "RFC822", $this->sequence)->validatedData();
}
So apparently somewhere in the code there should a place marking an email as "unread" if leaveUnread() is set.
Is it so? If yes, can someone help to find that place in order to try to find a solution.
The text was updated successfully, but these errors were encountered:
It's quite an important thing as if someone fetches only unread emails (like us) and an exception happens for some email in a bunch all other emails will stay marked as "unread" and will be unprocessed.
One user reported an issue freescout-help-desk/freescout#4159.
If an error occurs during fetching the email in the mailbox stays "read" even though
leaveUnread()
is set.Here is the example of headers which can be used to reproduce the issue:
We've found out that the following line marks an email as "read": https://github.com/Webklex/php-imap/blob/master/src/Query/Query.php#L246
So apparently somewhere in the code there should a place marking an email as "unread" if
leaveUnread()
is set.Is it so? If yes, can someone help to find that place in order to try to find a solution.
The text was updated successfully, but these errors were encountered: