
Bon supposons que vous soyez curieux de voir à quoi ressemble votre activité de mailer fou.
Supposons aussi que votre boîte mail principale soit Gmail.
Supposons encore que vous soyez friand de statistiques.
Supposons enfin que vous soyez un spécialiste de Python (un langage de programmation dont rien que le nom fait peur), bref un barbu.
Alors peut-être que ce billet vous intéressera : Mail Trends est un programme qui permet d’avoir une vue graphique sur vos mails, en vous proposant différentes options comme :
- la répartition des messages par année, mois, jour, jour de la semaine, et heure du jour
- la répartition des messages par taille et vos 40 plus gros messages
- les plus gros expéditeurs, destinataires et mailing lists auxquelles vous êtes inscrit
- etc, vous connaissez les statistiques, faut pas leur en promettre, elles ont réponse à tout
Maintenant ne comptez pas sur moi pour vous expliquer comment installer le bazar, tout est indiqué ici, avec des exemples.
Un service intéressant donc, mais réservé aux initiés.





23 commentaires pour "Visualisez l’activité de votre compte Gmail sous forme de graphes avec Mail Trends"
1
Renaud le 26 mars 2008 à 18:54
Damned ! Je suis dégouté j’aurai trop aimé voir ma vie électronique réduite en courbes et en tendances ! Rhhhaa. Mais j’ai vraiment rien compris à comment installe le truc.
2
lekid le 26 mars 2008 à 18:57
Je réponds à tous les critères sauf la point où il faut être barbu.
Mine de rien faut du courage pour installer ce truc…
Phyton 2.5… hmm hmm
3
Newick le 26 mars 2008 à 19:02
Dommage pour le python!
un ptit service en ligne pour le fun?
4
mathpere le 26 mars 2008 à 19:26
1) Installer Python en double cliquant sur le fichier que vous aurez téléchargé à cette adresse http://www.python.org/ftp/python...
(Redémarrez, éventuellement)
2) Télécharger, dézipper ce fichier kent.dl.sourceforge.net/s…
3) Avec la commande Windows, aller dans le dossier Cheetah-2.0.1 et exécutez la commande setup.py install
4) Télécharger et dézipper avec votre décompresseur le fichier que vous aurez téléchargé à cette adresse
mail-trends.googlecode.co…
5) Ouvrez avec le notepad le fichier mail-trends/messageinfo.py et remplacer 1970 par 1972 Ã la ligne 18
6) Avec la commande windows, aller dans le repertoire mail-trends et exécuter la commande suivante
python main.py –server=imap.gmail.com –use_ssl –username=xxxx.yyyyy@gmail.com –skip_labels
Si vous recevez d’autres mails que ceux de xxxx.yyyyy@gmail.com, les renseigner avec l’option –me=mon_autre_mail@domain.com
Après exécution de la commande, le résultat est dans le dossier out.
Le résultat est énorme
5
eiffel le 26 mars 2008 à 20:37
@mathpere : sans oublier d’active l’imap dans son gmail
moi, ca marche pas:
[2008-03-26 20:34:17,953] Connecting
[2008-03-26 20:34:19,937] Logging in
[2008-03-26 20:34:20,828] Selecting mailbox ‘[Gmail]/All Mail’
Traceback (most recent call last):
File "main.py", line 251, in <module>
message_infos = GetMessageInfos(opts)
File "main.py", line 54, in GetMessageInfos
m.SelectAllMail()
File "C:\Python25\mail-trends\mail.py", line 60, in SelectAllMail
self.SelectMailbox(MAILBOX_GMAIL_ALL_MAIL)
File "C:\Python25\mail-trends\mail.py", line 65, in SelectMailbox
self.__AssertOk(r)
File "C:\Python25\mail-trends\mail.py", line 193, in __AssertOk
assert response == "OK"
AssertionError
6
Pierre le 26 mars 2008 à 21:19
Hors sujet: Et alors ce verdict ?
7
mathpere le 26 mars 2008 à 21:24
@eiffel : essaie peut-être avec Gmail en english US si ce n’est pas le cas…
8
eiffel le 26 mars 2008 à 22:33
@mathpere : ca marche bcp mieux ! merci
9
eiffel le 26 mars 2008 à 22:35
au fait, mathpere, tu es barbu ?
(c’est juste pour savoir si Eric a vu juste)
10
mathpere le 26 mars 2008 à 22:38
à défaut d’un verdict, ce sera la bonne nouvelle de la soirée
11
eiffel le 26 mars 2008 à 22:42
waouh ! je suis d’accord avec mathpere: le résultat vaut la peine !
12
YannTech le 26 mars 2008 à 23:09
Le parsing des ~20k mails est assez long mais c’est vraiment fun à voir.
Note pour les gnulinuxiens il faut ajouter une tit’ majuscules à Utils sinon ça ne fonctionne pas :-/
En tout cas c’est bluffant !
13
Daweb le 26 mars 2008 à 23:42
Énorme, surtout que cela permet de trier les messages les plus gros.
Cela tombe bien, je voulais faire un peu de ménage
14
ob1tux le 27 mars 2008 à 11:20
Personnellement j’en vois pas trop l’utilité mais je pense que ça peut être intéressant d’un point de vu professionnel. Néanmoins dommage que cela ne soit que sur une boite Gmail…
15
Syl le 27 mars 2008 à 11:34
Quand je lance la derniere commande en console dos, ca me dit que la commande python n’est pas reconnu…une idée?
16
Renaud le 27 mars 2008 à 11:45
Bon ben sur Mac je peux toujours aller me faire têter les yeux… de toutes façons c’est bien trop compliqué pour moi, je suis sur Mac (CQFD).
17
mathpere le 27 mars 2008 à 11:50
@syl : essaie cette commande là : main.py –server=imap.gmail.com –use_ssl –username=xxxx.yyyyy@gmail.com –skip_labels (sans mentionner python)
18
Ornthalas le 27 mars 2008 à 12:23
@Renaud
Pourtant c’est tres simple sous Mac, beaucoup plus que sous Windows. 2 commandes a lancer dans ton terminal et c’est bon…
Enfin, apres c’est une question de volonte, hein ?
19
Syl le 27 mars 2008 à 12:32
mathpere- en effet si je le fais depuis le folder mail-trends ca lance la procedure! (merci) par contre a la fin du parsing de tous les messages, au mom du OUTPUTTING HTML jai une sorte derreur qui dit que je nai pas namemapper.. par contre il ma quand meme generer le fichier html donc MERCI..
C:\Python25\lib\site-packages\Cheetah\Compiler.py:1532: UserWarning:
You don’t have the C version of NameMapper installed! I’m disabling Cheetah’s us
eStackFrames option as it is painfully slow with the Python version of NameMappe
r. You should get a copy of Cheetah with the compiled C version of NameMapper.
" You don’t have the C version of NameMapper installed! "
20
boby le 3 avril 2008 à 12:47
J’ai un pb ça ne fonctionne pas. j’ai tout bien fait pourtant. mais ça me mets "python n’est pas une commande connue" quelque chose comme ça
21
Sylvain le 3 avril 2008 à 12:54
boby > Lis donc ce qu’on m’a répondu… et tu trouveras la solution
22
boby le 7 avril 2008 à 22:39
Ok merci Sylvain, en fait je me plantais sur mon mdp gmail !
Quel nul.
L’outil est génial.
Merci
23
gui636 le 30 juillet 2008 à 15:32
Salut, g installé Python et Cheetah-2.0.1
La commande python n’est pas reconnue, néanmoins quand je tape la commande suivante :
main.py –server=imap.gmail.com –use_ssl -username=xxxx.yyyyy@gmail.com –skip_labels
j’ai une erreur :
[2008-07-30 15:27:46,421] Initializing
Traceback (most recent call last):
File « C:\Documents and Settings\fragur\Bureau\mail-trends\main.py », line 249,
in
opts = GetOptsMap()
File « C:\Documents and Settings\fragur\Bureau\mail-trends\main.py », line 29, i
n GetOptsMap
« skip_labels »])
File « C:\Python25\lib\getopt.py », line 91, in getopt
opts, args = do_shorts(opts, args[0][1:], shortopts, args[1:])
File « C:\Python25\lib\getopt.py », line 191, in do_shorts
if short_has_arg(opt, shortopts):
File « C:\Python25\lib\getopt.py », line 207, in short_has_arg
raise GetoptError(‘option -%s not recognized’ % opt, opt)
getopt.GetoptError: option -s not recognized
quelqu’un pourrait-il m’aider svp?