Skip to content

Installation

Requirements

  • Python 3.11 or higher
  • Microsoft Exchange Server access
  • Valid domain credentials

Install from PyPI

Using pip:

pip install exmailer
Using uv (recommended):

uv pip install exmailer

Install from Source

Clone the repository:

git clone https://github.com/aerosadegh/exmailer.git
cd exmailer
Install with uv:

uv sync

Or with pip:

pip install -e .

Verify Installation

import exmailer
print(exmailer.__version__)

Development Installation

For development, install with additional dependencies:

uv sync --all-extras
Or:

pip install -e ".[dev]"
This includes:

  • pytest for testing
  • black for code formatting
  • ruff for linting
  • mypy for type checking
  • pre-commit hooks