I am in search for the perfect non-intrusive personal email ticket tracker system. Many people send me email which require me to do some things before I can either answer them or provide them with a definite solution. Right now, I put those emails in a “avoir” (”to see” in French) folder which grows continously as I easily forget to remove things from them when it’s done. Also, it is now so big that I have trouble navigating through it.

I am in the need of a real ticket tracking system which would allow me to prioritize such requests, set deadlines and so on. This system would need to be non-intrusive as I do not want people to have to do anything but reply to emails from me; in particular, I don’t want to change the subject line nor ask them to use another email address. It would also have to work if several people are in copy.

I already keep archives of all my incoming and outgoing emails. The idea would be for me to bounce an email which requires further processing to a known-only-by-me address which would open a new ticket. Any email following this one in the same thread, even if it has arrived on my system already, would need to be added to the newly created ticket. Using the In-Reply-To and References field should be enough to get anything related to the starting email (which may not be the first one in a thread).

In order to achieve that, I would need to record, each time an email arrives, its Message-Id as well as its parent Message-Id. Each time a mail arrives, if it is a direct or indirect successor of a mail that has been used to open a ticket, it would be added automatically to the corresponding issue. A web interface would allow me to prioritize and operate on tickets (e.g., close them).

Is anyone aware of such a beast? (in the Free Software world of course)

17 Responses to “Looking for a non-intrusive personal email ticket tracker”

  1. Stéphane Bortzmeyer Says:

    Request Tracker http://bestpractical.com/rt/ fits these requirments (specially the “I do not want people to have to do anything but reply to emails from me;”).

    On the other hand, it is a bit complicated to install and manage.

  2. Samuel Tardieu Says:

    Stéphane: I have used Request Tracker in the past, precisely for tracking my personal tasks. However, at this time it added the request number in the subject line and used that to gather the different mails. But maybe a plugin would do. Do you have a particular one in mind?

  3. Stéphane Bortzmeyer Says:

    AFAIK, you cannot prevent RT to modify the subject field.

    To sort out between different tasks, RT can use the subject line *or* the destination mailbox (task+321@rt.rfc1149.net will file the email under task #321). Use ‘–extension ticket’ when invoking rt-mailgate.

  4. Chris Says:

    Samuel -

    Your post to the RT-Users mailing list sent me this way. I would agree with Stéphane about RT - it is both complicated and powerful. I think you would have to do some work in the code for it to work without the ticket ID in the subject. I personally use RT for managing not only my personal to-do list but also the to-do lists of all my employees. I run a web design firm, we have to keep track of dozens of clients emailing requests for work done on their pages. When I was the only employee I tracked it all in my personal email, but even before I hired help that became unmanageable. I’ve tried a dozen other ticketing systems and RT is the best I’ve found. I’ve built my entire billing system (both monies due to employees and from clients) around it.

    For a simpler system, have you looked at GMail?

  5. Samuel Tardieu Says:

    Chris: Gmail won’t do it, I really need priorities and so on. I think I’ll work around RT somehow. The fact that it changes the subject line may not be a problem (as I don’t want RT to send mail directly, just to accumulate them). An additional system based on tracking the incoming messages and send them to RT may be the simplest way to go.

  6. Stéphane Bortzmeyer Says:

    > An additional system based on tracking the incoming messages and send them to RT may be the simplest way to go.

    Hashing the concatenation of (From: + Subject:), and then mapping the hash value to a ticket, might be sufficient.

    OTOH, people modify the subject and people do change their From… There is probably a reason why all email ticketing systems use an unique identifier and put it in the headers.

    In-Reply-To or References may seem safer but many people write a message from scratch rather than replying.

  7. Stéphane Bortzmeyer Says:

    http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems (noticed by Kim Minh Kaplan)

    Just checking those who have “email” as the user interface may give ideas…

  8. Stéphane Bortzmeyer Says:

    Another solution (recommended on another mailing list) is to use an online email service, several provide some sort of task-tracking features. See a good summary in:

    http://itredux.com/blog/2007/03/05/email-roundup/

    Do note that GTD seems to be the TLA of the moment :-)

  9. Yang Says:

    please let us know what you end up going with (i’m sure i’m not the only reader curious to know!)

  10. palpatine Says:

    a “avoir” (”to see” in French) folder

    Oh. My. God. Tu corriges cette hoooooorrible faute ou je te dénonce vite fait à Koz’ ! ;)

  11. Samuel Tardieu Says:

    ???

  12. Gabriel Says:

    Bah je me suis fait la remarque aussi : “à voir” semblerait une traduction plus exacte, non ? Et puis en anglais, je verrais plutôt un “to do” (voire “todo” à la limite et pour le coup) que “to see”.

    Maintenant, j’ignore quels liens entre les différents protagonistes poussent palpatine à brandir la menace d’une dénonciation à Kozlika (si c’est bien d’elle qu’il s’agit)…

  13. palpatine Says:

    Koz’ est correctrice orthographique, dans la vraie vie (c’est comme ça qu’on dit ? ^^), et comme Samuel est toujours dans le coin… Bref, “à voir” == “to see” (et “avoir” == “to have”, mais on s’en fout). J’ai mis trop de temps à comprendre ce que voulais dire la phrase, en plus (mon mode “auto-correction” est lamentable, j’avoue ; c’est pour ça que je communique très peu par SMS, d’ailleurs, comprends jamais ce que ça raconte…), d’où mon indignation :D.

  14. Samuel Tardieu Says:

    Le système que j’utilisais à l’époque ne permettait ni les accents ni les espaces dans les noms des dossiers. J’ai donc choisi “avoir” plutôt que “à voir”, ce n’est pas une faute. C’est l’abbréviation de “à voir plus tard”, ou “to see later”.

    Et je ne comprends pas la remarque « et comme Samuel est toujours dans le coin », étant donné que je n’ai pas parlé avec Kozlika depuis notre dernière sortie à l’opéra il me semble, et je ne l’ai croisée qu’une fois depuis à l’avant-dernier Paris-Carnet.

  15. palpatine Says:

    Aaahhhh. Mais ça donne un truc horrible du coup ^^ (et puis, tout est en utf-8, maintenant ;) ). Au fait, tu viens au prochain Paris-Carnet, puisqu’il en est mention ? (désolé pour les comm’ tous les 3 jours, c’est un peu la folie en ce moment :( ).

  16. selphy Says:

    Wow, this thread just turned into French all of a sudden. Lost you guys there. Anyhow, thanks for the Wikipedia link, really useful.

  17. Gordon Messmer Says:

    I was looking for the same thing. Yesterday I published a patch that will allow RT3 to be used in exactly this fashion. You can look it up in the list archives, one of which is here:
    http://www.gossamer-threads.com/lists/rt/devel/72286

    The patch applies to the Email.pm file in RT3’s Interfaces directory. Once applied, you can remove the scrips from RT3 that “notify requestor” on correspondence, so that it doesn’t send out messages with modified subject lines. Then configure your mail system so that it delivers a copy of each message to the rt-mailgate script in addition to the copy it sends to you. CC or BCC your system on your replies so that RT3 can track those messages as well.

Leave a Reply


Creative Commons License