gmail-mbox-analyzer 0.1.0

analyze gmail mbox files
# gmail-mbox-analyzer

If your Google Mail is full and you want to understand why,
gmail-mbox-analyzer may help.

This tool has two functions:
* Converts an mbox file, probably exported from [Google
  Takeout](https://takeout.google.com/), into a SQLite database.
* Provides a gloriously HTML 1.0 UI for drilling down by label, year,
  domain, and sender.

## Installation

* Ensure Rust is installed, probably via [rustup]https://rustup.rs/.
* From a shell: `cargo install gmail-mbox-analyzer`
* You may need to install sqlite3 system libraries. For example, on
  Ubuntu, `sudo apt install libsqlite3-dev`

## Usage

First, retrieve your mbox file from Takeout.

Then, from a command line, convert it to a SQLite database:

```
gmail-mbox-analyzer index "All mail Including Spam and Trash.mbox" mail.sqlite
```

Finally, load the report view:

```
gmail-mbox-analyzer report mail.sqlite
```

It will tell you to load a URL like http://localhost:31200/

## Credits

This software wouldn't exist without the excellent
[mbox-reader](https://docs.rs/mbox-reader/latest/mbox_reader/),
[mail-parser](https://docs.rs/mail-parser/), and
[rusqlite](https://docs.rs/rusqlite/) crates. With them, it only took
a few evenings.

Special thanks to [actix-web](https://docs.rs/actix-web/),
[https://docs.rs/tera/], and [https://docs.rs/humansize/].