Skip to content

Python script to generate email addresses from names and the domain

Notifications You must be signed in to change notification settings

feltsecure/EmailGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

EmailGenerator

Python script to generate email addresses from names and the domain

Run

python emailGenerator.py -d DOMAIN_NAME -f INPUT_FILE -m METHOD -o OUTPUT_FILE

Example: python emailGenerator.py -d feltsecure.com -f names.txt -m fnln -o output.txt

Command Line Arguments

Email generator takes 4 arguments:

  1. (-f) A file which contains names line by line.

  2. (-d) A domain name

  3. (-o) An output file (default is emaillistoutput.txt)

  4. (-m) A email creation method (default is "fn.ln") which will be one of the followings:

    • "fn" for firstname@domain
    • "ln" for lastname@domain
    • "fnln" for firstnamelastname@domain
    • "fn.ln" for firstname.lastname@domain
    • "filn" for firstinitiallastname@domain
    • "fi.ln" for firstinitial.lastname@domain
    • "fnli" for firstnamelastinitial@domain
    • "fn.li" for firstname.lastinitial@domain
    • "fili" for firstinitiallastinitial@domain
    • "fi.li" for firstinitial.lastinitial@domain
    • "lnfn" for lastnamefirstname@domain
    • "ln.fn" for lastname.firstname@domain
    • "lnfi" for lastnamefirstinitial@domain
    • "ln.fi" for lastname.firstinitial@domain
    • "lifn" for lastinitialfirstname@domain
    • "li.fn" for lastinitial.firstname@domain
    • "lifi" for lastinitialfirstinitial@domain
    • "li.fi" for lastinitial.firstinitial@domain
    • "fimiln" for firstinitialmiddleinitiallastname@domain
    • "fimi.ln" for firstinitialmiddleinitial.lastname@domain
    • "fnmiln" for firstnamemiddleinitiallastname@domain
    • "fn.mi.ln" for firstname.middleinitial.lastname@domain
    • "fnmnln" for firstnamemiddlenamelastname@domain
    • "fn.mn.ln" for firstname.middlename.lastname@domain
    • "fn-ln" for firstname-lastname@domain
    • "fi-ln" for firstinitial-lastname@domain
    • "fn-li" for firstname-lastinitial@domain
    • "fi-li" for firstinitial-lastinitial@domain
    • "ln-fn" for lastname-firstname@domain
    • "ln-fi" for lastname-firstinitial@domain
    • "li-fn" for lastinitial-firstname@domain
    • "li-fi" for lastinitial-firstinitial@domain
    • "fimi-ln" for firstinitialmiddleinitial-lastname@domain
    • "fn-mi-ln" for firstname-middleinitial-lastname@domain
    • "fn-mn-ln" for firstname-middlename-lastname@domain
    • "fn_ln" for firstname_lastname@domain
    • "fi_ln" for firstinitial_lastname@domain
    • "fn_li" for firstname_lastinitial@domain
    • "fi_li" for firstinitial_lastinitial@domain
    • "ln_fn" for lastname_firstname@domain
    • "ln_fi" for lastname_firstinitial@domain
    • "li_fn" for lastinitial_firstname@domain
    • "li_fi" for lastinitial_firstinitial@domain
    • "fimi_ln" for firstinitialmiddleinitial_lastname@domain
    • "fn_mi_ln" for firstname_middleinitial_lastname@domain
    • "fn_mn_ln" for firstname_middlename_lastname@domain

Python Version

2.7.13

References

This script is inspired by Email Permutator

About

Python script to generate email addresses from names and the domain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages