Skip to main content

PyPi version Code style: black Downloads Downloads

Transparent Email

Transparent Email clears aliases from email address. Email John.Doe+alias@gmail.com will be transformed to johndoe@gmail.com.

Inspired by : bkrukowski/transparent-email

Why?

To detect multi-accounts on your website.

Supported mailboxes

Installation

pip install transparentemail

Usage

from transparentemail.src import get_primary_email
from transparentemail.services.Emails.emailException import InvalidEmailException

try:
    
    transformed_email = get_primary_email('John.Doe+alias@gmail.com')
    print(transformed_email)  # John.Doe@gmail.com

except InvalidEmailException:
    print('Invalid Email')

Yahoo.com

Aliases work different on Yahoo than on Gmail. On Gmail part after plus is skipped. For example message sent to janedoe+alias@gmail.com will be redirected to janedoe@gmail.com.

Yahoo uses the following pattern*:

baseName-keyword@yahoo.com

  • baseName - value defined by the user, different than email login;
  • keyword - one from a list of keywords defined by the user.

Therefore we do not know what is the real email, so in this case result will be baseName@yahoo.com, which actually does not exist.

Metadata

Release files for transparentemail 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transparentemail 0.1.2
File Size Uploaded Provenance Actions
TransparentEmail-0.1.2.tar.gz 5.0 kB Without provenance Details for TransparentEmail-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for transparentemail 0.1.2
File Interpreter ABI Platform Actions
TransparentEmail-0.1.2-py3-none-any.whl Python 3 none any Details for TransparentEmail-0.1.2-py3-none-any.whl

Total release size: 13.0 kB

Release files / TransparentEmail-0.1.2.tar.gz

Download URL TransparentEmail-0.1.2.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
175dd14dabbbe542d1e96dc3e6380cb508fad48d79188cc48eba7a640323e655
BLAKE2b-256 checksum
How to use checksums
33ea2027d5958735e4d023958e15b4679b68e0aeadea31460a65c64f5f15b9b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.8.5 Darwin/19.6.0

Release files / TransparentEmail-0.1.2-py3-none-any.whl

Download URL TransparentEmail-0.1.2-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69ccd40b661bd3a631961729cf7947725a62eaf4f9386c2bd47fdf47a0dfad02
BLAKE2b-256 checksum
How to use checksums
519368e3eb7a56dd7413b6addcff3f6a0a127340255efcfc322dc7a41623d24b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.8.5 Darwin/19.6.0

Security for transparentemail 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page