A tried and true method for discovering someone’s email address is to take their first name and last name, such as “Luke Skywalker”, their domain, such as “disney.com”, and mix them in commonly used ways, such as “email@example.com”.
What People Are Saying
– Kevin Kramer, Partner at BuzzCo
Get The More Powerful, Mass Email Address Permutator
For $15, upgrade to the Mass Email Address Permutator which generates email addresses for entire lists of names. Once you send me the payment via PayPal here, I will send the spreadsheet to you.
I made this tool recently because it’s more powerful and it’s what I use now. I mean, look at it: you can create email address combinations for hundreds of names at once! You can’t afford to not use it! I honestly don’t know how I ever got anything done without it.
The Advanced Version is Now Included Free!
If you buy the Mass Email Address Permutator, you’ll also get the advanced version free! The advanced version generates email address combinations by first name, last name, company name, suffix (like .net or .com), and with a custom separator (like a “.” between names or a “-“). For just $15, you get the original and the advanced versions! Wow!
Do you use this free tool often? Why Not Buy Me a Drink?
If you don’t want the more powerful version, but the email permutator is a useful tool for you, feel free to express your gratitude by buying me a drink (powered by PayPal)! I’ll even link back to your business (unless you’d like to stay anonymous):
Total Drinks So Far: 1.2 or $10.00 (updated 7.13.16)
Update 1 (6.5.15)
I collapsed the “first name” and “last name” fields into one text box that takes the first name and last name at once. I found that I often wanted to cut and paste an entire name into the form, but couldn’t do that when there were separate text boxes for first and last name. Now you can cut and paste someone’s full name into one box.
Update 2 (9.8.15)
Added variations that include periods between names and initials.
Update 3 (3.12.16)
first_name = raw_input('What is their first name? ') last_name = raw_input('What is their last name? ') domain = raw_input('What is the email domain? e.g. gmail.com ') #firstname.lastname@example.org print first_name + '@' + domain + ',' #email@example.com print first_name + last_name + '@' + domain + ',' #firstname.lastname@example.org print last_name + '@' + domain + ',' #email@example.com print first_name[:1] + last_name + '@' + domain + ',' #firstname.lastname@example.org print first_name + last_name[:1] + '@' + domain + ',' #email@example.com print first_name[:1] + last_name[:1] + '@' + domain
Update 4 (4.12.16)
Andrew asked me to add the ability to set a custom separator between email names. Specifically, the form currently defaults to a comma separator but Outlook users would prefer a semi-colon. So I’ve updated the form to support custom separators. Enjoy your semi-colons and anything else you’d like to see between email addresses!
Update 5 (5.12.16)
Put a space as a default after the custom separator.
Update 6 (7.13.16)
Created mass email permutation tool.
Update 7 (10.12.16)
Created 2nd generation email permutation tool.