One-Click Unsubscribe plugin for KMail
| po | ||
| .gitignore | ||
| build-msgs.sh | ||
| CMakeLists.txt | ||
| kmail_unsubscribeplugin.json | ||
| LICENSE.txt | ||
| oneclickunsubscribejob.cpp | ||
| oneclickunsubscribejob.h | ||
| README.md | ||
| unsubscribemanager.cpp | ||
| unsubscribemanager.h | ||
| unsubscribeplugin.cpp | ||
| unsubscribeplugin.h | ||
| unsubscribeplugininterface.cpp | ||
| unsubscribeplugininterface.h | ||
One-Click Unsubscribe for KMail
This is an initial attempt to provide support for RFC 8058 One-Click Unsubscribe to KMail.
This is still a work in progress, but appears to work. Sadly, One-Click Unsubscribe is difficult to meaningfully test.
Requirements
This was built using Qt6 and the following KDE Frameworks:
- extra-cmake-modules
- KConfig
- KCoreAddons
- KGuiAddons
- KXmlGui
- KParts
- KIO
Additionally, the following KDE PIM libraries are required:
- Libkdepim
- PimCommon
- Messagelib
Building
This plugin is built using CMake.
$ cmake -Bbuild .
$ cmake --build build
$ cmake --install build
Usage
Once installed, the Unsubscribe button can be added to the KMail Toolbar by right clicking it and selecting "Configure Toolbars...".
License
See LICENSE.txt.