Goals Achieved
- Added the feature of monitoring a specific mailbox or folder.
- Added the feature of multi-user accounts.
- Added the feature of determining the folders and tags of the note based on the subject and the first line of email content.
- Added the feature of remembering the last state of the plugin even if the user closes the Joplin and reconnects when the plugin runs again.
- I've made some improvements in parallel
- There has been a loading spinner added to all async buttons.
- replace the embedded email text function in the email parser with html-to-text ) (higher in efficiency and extraction).
- I replaced the 'switch...case' in the panel bridge with 'if else' to make the code more readable.
Next week
- make PR for this week
- Add GitHub action to the repo.
- There are some improvements I will make.
- Add the feature of marking the note as a to-do(If I have time).
- Make changes according to the feedback on my PR.
- Start writing the readme in the repo
Demo
Extract folders and tags based on the first line of email content
Monitoring based on a specific mailbox
Multi-account feature.
Spinner loading in heavy eml file attachments