[Bug 154974] New: Execute Apply Filters Using DCOP/DBUS

Andy pavlo at wisc.edu
Wed Jan 2 17:27:41 CET 2008

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
           Summary: Execute Apply Filters Using DCOP/DBUS
           Product: kmail
           Version: 1.9.5
          Platform: Debian stable
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs kde org
        ReportedBy: pavlo wisc edu

Version:           1.9.5 (using KDE KDE 3.5.5)
Installed from:    Debian stable Packages
OS:                Linux

I have IMAP filters that delete messages from certain users when they are older than 20 days. The problem is that when these messages first arrive, they are obviously not older than that and the filter does nothing. I have to go back every so often, select all messages and then Ctrl+J. 

What I would really like to have the ability to execute filters from a cron script automatically using command-line DCOP (or if KDE 4.0 is switching to DBUS, whatever the equivalent is). It would also be really nice if I was able just able to execute the filters on a folder, rather than having to first select all messages.

This feature might already exist, but I didn't find any documentation on it. I tried messing around with dcop using Kmail 1.9.5 and I was able to get a folder reference, but I couldn't figure out to select all the messages or execute the filters:

11:23am[fiji:~]$ dcop `dcop kmail KMailIface getFolder "/1190030885/INBOX"` functions
QCStringList interfaces()
QCStringList functions()
QString path()
QString displayName()
QString displayPath()
bool usesCustomIcons()
QString normalIconPath()
QString unreadIconPath()
int messages()
int unreadMessages()
int unreadRecursiveMessages

More information about the Kdepim-bugs mailing list