Keine Beschreibung

George C. Privon 47c9428eff ignore output png files vor 10 Jahren
.gitignore 47c9428eff ignore output png files vor 10 Jahren
LICENSE 1baefc0b66 GPLv3 license vor 11 Jahren
README.md 2721c84eca merge email_destinations into email_stats vor 10 Jahren
email_stats.py 2721c84eca merge email_destinations into email_stats vor 10 Jahren
sample.png bea2bca23b sample analytic plot vor 11 Jahren

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)
  • plots the number of emails delivered to specified domains, as a function of time

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] [--plotroot PLOTROOT] [--title TITLE]
                      [--sendercolors SENDERCOLORS]
                      mbox

positional arguments:
  mbox                  Mailbox to analyze.

optional arguments:
  -h, --help            show this help message and exit
  --plotroot PLOTROOT, -p PLOTROOT
                        Root name for output plots.
  --title TITLE, -t TITLE
                        Plot title root.
  --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.