email-normalize

email-normalize is a Python 3 library for returning a normalized email-address stripping mailbox provider specific behaviors such as “Plus addressing” (foo+bar@gmail.com).

The email-normalize API has two primary components: a single function, email_normalize.normalize() and the email_normalize.Normalizer class. Both use Python’s asyncio library.

The normalize() function is intended for use in non-async applications and the Normalizer is intended for async applications. normalize() uses Normalizer under the hood.

Documentation

Currently Supported Mailbox Providers

  • Apple

  • Fastmail

  • Google

  • Microsoft

  • ProtonMail

  • Rackspace

  • Yahoo

  • Yandex

  • Zoho

Installation

email-normalize is available via the Python Package Index.

pip3 install email-normalize

Indices and tables