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.
📍 Pour ne manquer aucune actualité de Presse-citron, suivez-nous sur Google Actualités et WhatsApp.
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.
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
Dommage pour le python!
un ptit service en ligne pour le fun? 🙂
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 🙂
@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
Hors sujet: Et alors ce verdict ?
@eiffel : essaie peut-être avec Gmail en english US si ce n’est pas le cas…
@mathpere : ca marche bcp mieux ! merci 🙂
au fait, mathpere, tu es barbu ? 😉
(c’est juste pour savoir si Eric a vu juste)
à défaut d’un verdict, ce sera la bonne nouvelle de la soirée 😉
waouh ! je suis d’accord avec mathpere: le résultat vaut la peine !
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 !
Énorme, surtout que cela permet de trier les messages les plus gros.
Cela tombe bien, je voulais faire un peu de ménage 🙂
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…
Quand je lance la derniere commande en console dos, ca me dit que la commande python n’est pas reconnu…une idée?
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). 😉
@syl : essaie cette commande là : main.py –server=imap.gmail.com –use_ssl –username=xxxx.yyyyy@gmail.com –skip_labels (sans mentionner python)
@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 ?
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! "
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
boby > Lis donc ce qu’on m’a répondu… et tu trouveras la solution
Ok merci Sylvain, en fait je me plantais sur mon mdp gmail !
Quel nul.
L’outil est génial.
Merci
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? 🙂