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

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.4.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: emailtools-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 5b7c64e5590f40bf5471e49dc4dd75bb246b87843320ebc2a60f34cea14d5225
MD5 a02a479e0bcf8bcfb582f38fc74eb00b
BLAKE2b-256 6817b6aca5dd7ca65be3b3be609a5126532fc63ac2a9225511adf3107d50e7f8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: emailtools-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cf1c5076377619f6aa891939170a55899f7089a5767c9365b57e15a1c6960d55
MD5 2f6c5445074d346b258a661cf24692ef
BLAKE2b-256 b11d3a78dccbaceb5e54c3e348444207dd5f646e0e1170382078dd19b24114c4

See more details on using hashes here.

Provenance

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