Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def generate_emails(self, domain, first_name, last_name):
- """
- docstring for generate_emails
- """
- email_list = []
- fn_initial = first_name[:1]
- ln_initial = last_name[:1]
- email_list.append(['{}@{}'.format(first_name, domain)])
- email_list[0].extend(
- [
- '{}@{}'.format(last_name, domain),
- '{}{}@{}'.format(first_name, last_name, domain),
- '{}.{}@{}'.format(first_name, last_name, domain),
- '{}{}@{}'.format(fn_initial, last_name, domain),
- '{}.{}@{}'.format(fn_initial, last_name, domain),
- '{}{}@{}'.format(first_name, ln_initial, domain),
- '{}.{}@{}'.format(first_name, ln_initial, domain),
- '{}{}@{}'.format(last_name, first_name, domain),
- '{}.{}@{}'.format(last_name, first_name, domain),
- '{}{}@{}'.format(last_name, fn_initial, domain),
- '{}.{}@{}'.format(last_name, fn_initial, domain),
- '{}{}@{}'.format(ln_initial, first_name, domain),
- '{}.{}@{}'.format(ln_initial, first_name, domain),
- '{}{}@{}'.format(ln_initial, fn_initial, domain),
- '{}-{}@{}'.format(first_name, last_name, domain),
- '{}-{}@{}'.format(fn_initial, last_name, domain),
- '{}-{}@{}'.format(first_name, ln_initial, domain),
- '{}-{}@{}'.format(last_name, first_name, domain),
- '{}-{}@{}'.format(last_name, fn_initial, domain),
- '{}_{}@{}'.format(first_name, last_name, domain),
- '{}_{}@{}'.format(fn_initial, last_name, domain),
- '{}_{}@{}'.format(first_name, ln_initial, domain),
- '{}_{}@{}'.format(last_name, first_name, domain),
- '{}_{}@{}'.format(last_name, fn_initial, domain),
- '{}_{}@{}'.format(ln_initial, first_name, domain),
- ])
- email_list.append(
- [
- '{}{}@gmail.com'.format(first_name, last_name),
- '{}.{}@gmail.com'.format(first_name, last_name),
- '{}{}@gmail.com'.format(fn_initial, last_name),
- '{}.{}@gmail.com'.format(fn_initial, last_name),
- '{}{}@gmail.com'.format(first_name, ln_initial),
- '{}.{}@gmail.com'.format(first_name, ln_initial),
- '{}{}@gmail.com'.format(last_name, first_name),
- '{}.{}@gmail.com'.format(last_name, first_name),
- '{}{}@gmail.com'.format(ln_initial, first_name),
- '{}.{}@gmail.com'.format(ln_initial, first_name),
- '{}-{}@gmail.com'.format(first_name, last_name),
- '{}-{}@gmail.com'.format(fn_initial, last_name),
- '{}-{}@gmail.com'.format(first_name, ln_initial),
- '{}-{}@gmail.com'.format(last_name, first_name),
- '{}-{}@gmail.com'.format(last_name, fn_initial),
- '{}_{}@gmail.com'.format(first_name, last_name),
- '{}_{}@gmail.com'.format(fn_initial, last_name),
- '{}_{}@gmail.com'.format(first_name, ln_initial),
- '{}_{}@gmail.com'.format(last_name, first_name),
- ])
- return {
- 'domain': domain,
- 'first_name': first_name,
- 'last_name': last_name,
- 'emails': {
- 'custom_domain': email_list[0],
- 'gmail.com': email_list[1]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement