Only a subset of the selected items get moved
When I select a large number of messages in my Inbox and move them to a different folder, only a subset of the selected messages get moved.
Procedure: I select a message, scroll backwards in the message list by several months, then shift-click another message, causing all messages between those two to also be selected. Then I either left-click and drag the messages to another folder, or right-click and Move To a different folder. Initially, all the messages disappear from my Inbox, giving the appearance that they all have moved to the folder, but one by one, many of the messages reappear in Inbox.
The folder is not a local folder--It's a folder on the server. It seems that the number of messages that successfully move is limited to about 200 messages, but it varies. For example, I selected and moved 211 messages, but when they finished moving, 17 messages returned to the Inbox. The messages that returned are not in the folder that I moved the messages to -- They either didn't move, or they moved and then returned to Inbox.
I'm using Thunderbird 115.1.1 with an IMAP Yahoo mail account.
Krejt Përgjigjet (1)
There are a number of reasons what you are doing will silently fail, not the least is that you have an antivirus program scanning IMAP traffic and making it very slow. But there can be many causes of these silent failures. Including the hard limits Yahoo places on connections to the server and other connections using phones and tablets that can further degrade the bandwidth made available for Thunderbird to use with the server.
Historically it was "sort of" considered that what you are doing should work for a few hundred massages, but as email have become exponentially larger from some sources the numbers IMAP will reliably move like that gets less. In the mean time the network saturation from streaming of video and sound makes timeout failures more and more common.
Fundamentally you need to keep the numbers of messages you move from one folder to another down, perhaps set up archiving to move messages daily, or if the messages are on an IMAP server and you are moving them to another IMAP folder on the same server use server side scripting to move the messages rather than the very inefficient process that occurs using local IMAP folders where each message is identified verified with the server then moved to a cached location pending the "move" actually completing.