Sounds like the new account has been set up using POP, rather than IMAP. This pulls all the messages from the server rather than just “querying” the data. Resyncing will indeed wipe the emails.
First, I’d suggest that the Thunderbird account is made inactive - with a wrong password or something. After that add the same account again using IMAP in Thunderbird. You can then drag and drop between the two accounts, and it should sync up again.
How is evolving the exporting feature?
Progress is being made. However, the dev to live timeline is quite long when changes are required on the mailspring-sync
process (as in this case).
If you JUST need to export, and the above doesn’t work or isn’t possible, there is an alternative - though it’s quite complex/longwinded: note I can only confirm directories are correct in Windows
- Open the directory where the CURRENT DB is stored
-
you should be able to find it by clicking
Edit custom shortcuts
link on the keyboard settings page- in Windows it’s
%appdata%/Mailspring
- in Windows it’s
-
you should be able to find it by clicking
- Fork/download my branch
- Follow the install and run instructions from the contribution guide (I think)
- After the first run, quit the program
- Copy the
config.json
ANDedgehill.db
files from the directory you found in step 1 into a directory that should be in its parent folder calledMailspring-dev
- Run my forked copy again, this time it should have all your accounts and emails
- Use the folder export option
- as noted above, this will hang the application until all files have been downloaded. You can click an email after starting the export and, once it loads that email, that folder is fully downloaded