2008-12-28 16 views
1

Je souhaite pouvoir exécuter des requêtes SQL dans ma boîte de réception. Avec la sortie, je peux faire des graphiques sur combien d'e-mails j'envoie ou reçois par exemple. Je veux analyser ma performance et ce qui me tient occupé. Ma boîte aux lettres me semble être un bon point de départ.SQL dans une application de messagerie

J'utilise Gmail en ligne et Thunderbird, Outlook 2007 et Mail.app IMAP creux. Y at-il un moyen facile de connecter une de ces applications avec quelque chose que je peux SQL?

Déja essayé:

  • Thunderbird ne dispose pas d'un add-on pour cela (ou je ne pouvais pas le trouver).
  • Je suspecte Outlook de pouvoir faire quelque chose avec MS Access, mais je ne sais pas comment.
  • Aucun de mes clients ne semble être en mesure d'exporter tout vers quelque chose d'utile, comme .xls CVS ou Excel. À partir de là, je peux importer à Access et fait.

MISE À JOUR: Access 2007 dispose d'un assistant de connexion à Outlook. Mais quand je l'exécute, Office ne commence pas à se plaindre que Outlook 2007 n'est pas trouvé (?). MISE À JOUR 2: Vous pouvez résoudre ce problème en définissant Outlook comme client de messagerie par défaut, en fermant Outlook et en le redémarrant.

+0

@Remou: poster votre commentaire comme une réponse, et je peux l'accepter, et vous donner les crédits officiels. – Gerrit

Répondre

-2

Je suggère de faire votre propre addon. Je ne suis pas familier avec les addons de Thunderbird (et je n'ai utilisé que ceux de FF), mais je suppose qu'ils sont comme les addons de FF, si vous connaissez Javascript sur votre chemin. Je voudrais rechercher des addons de Thunderbird, et en créer un qui exécute un script AJAX chaque fois qu'il reçoit un message. AJAX pourrait contacter un script PHP (que vous auriez besoin de lancer sur quelque chose comme Apache, peut-être juste sur votre ordinateur personnel). Ce script PHP, à son tour, interpréterait les données envoyées par Javascript de Thunderbird et les entrerait dans une base de données.

0

Je suis d'accord avec stalepretzel, vous devriez probablement faire votre propre si vous ne trouvez pas un paquet prêt à aller.

Ce que je ferais est:

  1. Télécharger les messages en utilisant IMAP.
  2. Parse eux et insérer dans votre base de données

Vous pouvez faire un bon usage du logiciel mess822 pour analyser les en-têtes de courrier, puis utilisez que pour remplir une base de données.

Je pense que beaucoup de langages de script (perl, python) ont des bibliothèques similaires (probablement aussi pour IMAP) et devraient être assez faciles à bidouiller ensemble.

1

Vous pouvez analyser les fichiers mbox (qui Thunderbird utilise pour stocker des messages est) en utilisant un certain nombre de scripts comme this puis procédez sql sur les messages que vous aimez.