暫無描述

George C. Privon 3a146c1f72 search and inbox and compute how many emails go to specified domains per month. plot results 10 年之前
LICENSE 1baefc0b66 GPLv3 license 11 年之前
README.md 20ceedc420 incorporate sample image 11 年之前
email_destinations.py 3a146c1f72 search and inbox and compute how many emails go to specified domains per month. plot results 10 年之前
email_stats.py e3a8c3606c plot only 24hour range, do labels every 4 hours 10 年之前
sample.png bea2bca23b sample analytic plot 11 年之前

README.md

Email Analytics

A short script to do simple analysis of mbox email files.

Currently the script:

  • plots time vs day of all emails, optionally color-coded by user-specified sender information (example below)

In the future, I would like to add capabilities to:

  • histograms collapsed along different axes
  • histogram of popular email addresses
  • gant chart of when email addresses were being emailed
  • histogram of number of attachments and size of attachments
  • histogram of number of recipients
  • word count of emails?
  • python natural language toolkit analysis?

Usage

For usage information:

$ python email_stats.py -h
usage: email_stats.py [-h] [--plotfile PLOTFILE] [--title TITLE]
                      [--sendercolors SENDERCOLORS]
                      mbox

positional arguments:
  mbox                  Mailbox to analyze.

optional arguments:
  -h, --help            show this help message and exit
  --plotfile PLOTFILE, -p PLOTFILE
                        Name of output plotting file.
  --title TITLE, -t TITLE
                        Plot title.
  --sendercolors SENDERCOLORS, -s SENDERCOLORS
                        Comma separated list of search strings for the sender
                        field. Each will be displayed with a different color.

Sample Output

License

The script is licensed under the GPLv3.