Mail Trends lets you analyze and visualize your email (as extracted from an IMAP server). You can see:
- Distribution of messages by year, month, day, day of week and time of day
- Distribution of messages by size and your top 40 largest messages
- The top senders, recipients and mailing lists you're on.
- Distributions of senders, recipients and mailing lists over time
- The distribution of thread lengths and the lists and people that result in the longest threads
To see some sample output, here's the result of running it over the Enron Email Dataset (just two people's worth of emails).
To run this over your own mail, see the getting started page.
See the plan document for rough ideas of what will be worked on next. If you'd like to help out, you can email me at [mihai at persistent dot info](mailto:mihai at persistent dot info).
Mail Trends depends on the following packages (they are currently all included in its Subversion repository, and thus don't need to be downloaded/installed separately):
- Python Google Chart for generating chart URLs for Google's Chart API
- jwzthreading for an implementation of Jamie Zawinsky's threading algorithm
- python-twitter for the
FileCache
class - Cheetah for HTML templates
- jQuery for adding interactivity to the HTML output