Skip to main content

A Python library for email suggestions and validations.

Project description

emailtools

PyPI GitHub

A Python library for email suggestions and validations.

Installation

Install from PyPI with pip by typing in your favorite terminal:

This will install persian-names (for generating random names).

pip install emailtools

Usage

Let's take a look at what an example test case would look like using emailtools.

Generate Random Emails:

Note: You can use the name of email providers or their domains for the first argument.

from emailtools import generate

# generate('EmailProvider', 'FirstName', 'LastName', BirthYear)

generate() # Generates a random email
# Example: Reza.Mahmoudi_2023@yahoo.com

generate('gmail') # Generates a random Gmail
# Example: Jafari_Niloufar@gmail.com

generate('gmail.com', 'Arash', 'Amiri')
# Example: Amiri-Arash1@gmail.com

generate('Outlook', 'Bita', 'Alipour', 1995)
# Example: BitaAlipour.1995@outlook.com

Suggest Email Usernames:

from emailtools import generate

for i in range(10):
    print(generate('Gmail', 'Saman', 'Rezaei', 1980))

# SamanRezaei@gmail.com
# Rezaei_Saman_1980@gmail.com
# Rezaei_Saman@gmail.com
# RezaeiSaman_5@gmail.com
# Saman_Rezaei_1980@gmail.com
# Rezaei.Saman@gmail.com
# RezaeiSaman7@gmail.com
# Saman-Rezaei_1@gmail.com
# Rezaei_Saman@gmail.com
# Saman.Rezaei1980@gmail.com

Validate Emails:

from emailtools import validate

validate('Anahita.Faramarzi@gmail.com') # True
validate('Fariborz_Jalali20.gmail.com') # False
validate('Mohammadrezaei-Arash7@gmail') # False

License

emailtools is available under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emailtools-0.0.5.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

emailtools-0.0.5-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file emailtools-0.0.5.tar.gz.

File metadata

  • Download URL: emailtools-0.0.5.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for emailtools-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b4fe578297f5b9bddb09b1894174c1d2dd349523c08299ba293782f2ab2bff9a
MD5 34a592444df06cf93e7b943d0cfc5df5
BLAKE2b-256 c5804fcd87c45f8c6f2a0983600d1dbec3a351b09173d1e2c8b94812ab8db32b

See more details on using hashes here.

File details

Details for the file emailtools-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: emailtools-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for emailtools-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dd7f8e04870b3edaf5a1632cec412c6af3667a9170796aa1887cb54bc0865ae7
MD5 3ffce32707a7d54103cd06a08be1a0b2
BLAKE2b-256 87f896843550ce6afa51bb270bc5f421a0a1b27c5ced8f05aad4d43fd8ab68f0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page