ASIMOV module for Mbox email import.
- Parses email messages from
.mboxfiles and outputs them as JSON-LD. - Constructs a semantic knowledge graph based on the KNOW ontology.
- Distributed as a standalone static binary with zero runtime dependencies.
- Rust 1.85+ (2024 edition) if building from source code
Installation with the ASIMOV CLI
asimov module install mbox -vcargo install asimov-mbox-moduleasimov-mbox-cataloger file:/path/to/messages.mboxasimov-mbox-cataloger file:/path/to/messages.mbox -o jsonasimov-mbox-fetcher file:/path/to/messages.mbox#midThis module requires no configuration.
asimov-mbox-cataloger
Usage: asimov-mbox-cataloger [OPTIONS] <MBOX-FILE-URL>
Arguments:
<MBOX-FILE-URL> A `file:/path/to/messages.mbox` URL to the file to catalog
Options:
-d, --debug Enable debugging output
--license Show license information
-v, --verbose... Enable verbose output (may be repeated for more verbosity)
-V, --version Print version information
-n, --limit <COUNT> Limit the number of messages to catalog
-o, --output <FORMAT> Set the output format [default: cli] [possible values: cli, json, jsonld, jsonl]
-h, --help Print help
asimov-mbox-fetcher
Usage: asimov-mbox-fetcher [OPTIONS] <MBOX-MESSAGE-URL>
Arguments:
<MBOX-MESSAGE-URL> A `file:/path/to/messages.mbox#mid` URL to the message to fetch
Options:
-d, --debug Enable debugging output
--license Show license information
-v, --verbose... Enable verbose output (may be repeated for more verbosity)
-V, --version Print version information
-o, --output <FORMAT> The output format
-h, --help Print help
git clone https://github.com/asimov-modules/asimov-mbox-module.git