/mExport

Mail Export - Clean Mail Inbox - Unsubscribe Mailing List - Delete Spam - View Accounts

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

mExport

Codecov GitHub stars GitHub issues GitHub release (latest by date)

GitHub - NPM - DockerHub

mExport is a command line interface (CLI) for processing and sorting emails.

  • Display precise statistics on your emails
  • Easily unsubscribe from mailing lists

Installation

Windows MacOs Linux Docker

Available for Windows, MacOs and Linux with NodeJS

npm i -g mexport@VERSION

See available version


Or with Docker (linux/amd64, linux/arm/v6, linux/arm/v7)

docker run --rm -v ${PWD}/mexport:/data ealen/mexport:VERSION --help

See available version

You can also create an alias

alias mexport='docker run --rm -v /tmp/mexport:/data ealen/mexport:latest'

Getting Started

Login to Servers

# With Interactive Mode
mexport login

# Without Interactive Mode
mexport login \
  -u, --user [user] \
  -p, --password [password] \
  -s, --server [server] \
  -i, --port [port] \
  --secure

Synchronize

mexport synchronize

Dashboard

mexport dashboard
# Example
cd ~
mkdir mexport-dashboard
mexport dashboard -p $PWD/mexport-dashboard

Development

node ./dist/Main.js [command]

NPM Scripts

  • build: Build project

  • build:watch : Hot-Reload build

  • local: Install mexport with local project

  • test: Run tests with code coverage

  • docker:run: Run mexport dev tag container with interactive flag

  • docker:build: Build mexport Docker Image with dev tag