by Morgan Aldridge [email protected]
The "Find All Copies" script is an 'Action' script for Claws Mail which, when run on a specific message, will find all messages in the same IMAP account with the same Message-ID
header. This can be helpful if using a Gmail account via IMAP, as Gmail implements 'Labels' (i.e. tags) as standard IMAP folders with copies of an individual message in each. It can also help if you've migrated a Gmail account to another IMAP account and want to use IMAP folders in a similar manner. It's also useful in helping you identify where you might have copied a particular message within your IMAP account.
IMPORTANT: This project is very much a work-in-progress and developed specifically for my needs. Use at your own risk!
- An IMAP account synchronized for offline use
- An 'Action' configured to execute the
find_all_copies
script - Preferably fast storage to improve search time
- It can only search for copies of a single message
- It only supports IMAP accounts (though could be modified to support POP & local MH accounts)
- It cannot find messages that have not yet been downloaded from the IMAP server and stored locally
- It cannot search across multiple accounts
- It's slow as it has to process all messages in the IMAP account (this is despite optimizations to ensure that only the message headers are parsed)
TBD
- Claws Mail FAQ: Actions
- Claws Mail FAQ: Using Claws Mail with other programs
- Wikipedia: MH Message Handling System
Released under the MIT License.