Links

Create Email Combination with Firstname Lastname Domain address

Tags: #python #email #combination #firstname #lastname #domain #sales #prospect
Author: Florent Ravenel
Description: This notebook will create a list of emails combination with firstname, lastname and domain address. This notebook can be used to find and test an email address for a prospect.
References:

Input

Import libraries

Setup Variables

  • firstname: firstname of the person
  • lastname: lastname of the person
  • domain: domain address
firstname = "John"
lastname = "Doe"
domain = "example.com"

Model

Create Emails

def create_emails(firstname, lastname, domain):
# Init
emails = []
# Cleaning
firstname = firstname.lower()
lastname = lastname.lower()
domain = domain.lower()
# Create emails
emails.append(f"{firstname}.{lastname}@{domain}")
emails.append(f"{firstname}{lastname}@{domain}")
emails.append(f"{lastname}.{firstname}@{domain}")
emails.append(f"{lastname}{firstname}@{domain}")
emails.append(f"{firstname[:1]}.{lastname}@{domain}")
emails.append(f"{firstname[:1]}{lastname}@{domain}")
emails.append(f"{firstname}.{lastname[:1]}@{domain}")
emails.append(f"{firstname}{lastname[:1]}@{domain}")
return emails

Output

Display result

emails = create_emails(firstname, lastname, domain)
print(emails)