One-Click Unsubscribe plugin for KMail
Go to file
2024-06-16 18:25:25 -07:00
po Show what kind of unsubscribe will happen 2024-06-16 18:25:19 -07:00
.gitignore Initial commit 2024-06-16 15:09:48 -07:00
build-msgs.sh Initial commit 2024-06-16 15:09:48 -07:00
CMakeLists.txt Initial commit 2024-06-16 15:09:48 -07:00
kmail_unsubscribeplugin.json Initial commit 2024-06-16 15:09:48 -07:00
oneclickunsubscribejob.cpp Initial commit 2024-06-16 15:09:48 -07:00
oneclickunsubscribejob.h Initial commit 2024-06-16 15:09:48 -07:00
README.md Add README.md 2024-06-16 18:25:25 -07:00
unsubscribemanager.cpp Initial commit 2024-06-16 15:09:48 -07:00
unsubscribemanager.h Initial commit 2024-06-16 15:09:48 -07:00
unsubscribeplugin.cpp Initial commit 2024-06-16 15:09:48 -07:00
unsubscribeplugin.h Initial commit 2024-06-16 15:09:48 -07:00
unsubscribeplugininterface.cpp Show what kind of unsubscribe will happen 2024-06-16 18:25:19 -07:00
unsubscribeplugininterface.h Initial commit 2024-06-16 15:09:48 -07:00

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...".