Skip to content
ToolsJune 6, 2026By dreamif.ai

Bulk email permutator

Paste prospect rows, map the name and domain columns, then generate ranked email candidates you can copy or export.

How the bulk permutator works

The tool parses pasted rows, asks you to confirm the name and domain columns, then runs the same ranked pattern generator used by the single-contact email permutator.

Step 1

Paste your list

Paste the contacts you need email guesses for. Include either full name and domain, or first name, last name, and domain.

This grid shows an example in gray. Paste your CSV or spreadsheet over it.All you need is first name, last name, and domain. Columns can be in any order.In Step 2, map which columns contain the names and domain. Extra columns are fine.In Step 3, it generates likely email candidates per row and lets you copy or export them.

0 detected rows

New row
Step 2

Confirm column mapping

After you paste rows, confirm the detected name and domain columns before generating candidates.

Paste rows to map columns.

Detected name and domain fields will appear here for review.

Step 3

Review and export

Generate candidates from the confirmed mapping, then copy or download the result.

No generated rows yet

Generate candidates from the confirmed mapping to preview results here.

Input formats that work well

The cleanest input is one row per person with name and domain columns. A company website also works when the domain is clear. If a row has an existing email column, the tool can use that domain while still generating alternate patterns for the contact.

Best

Full name plus domain: Maya Chen, example.com.

Good

First name, last name, and website in separate columns.

Usable

A prospecting export with clear name and domain fields.

Needs review

Rows with nicknames, suffixes, department names, or company names in the person field.

The generator can normalize punctuation and accents, but it cannot know whether a pasted name is the legal name, preferred name, or a scraped company label.

CSV output

The downloaded CSV keeps one summary row per person, with one column for each generated email candidate plus normalized name fields, domain, domain status, provider evidence, SPF, DMARC, candidate count, and warnings. Copying to clipboard uses the same format. Before sending a campaign, check the list with the cold email CSV checker.

Domain checks

After generating candidates, dreamif.ai checks public DNS records for up to 100 unique domains. It does not check whether a private mailbox exists, and it does not send test messages.

Treat the output as candidate addresses, not a verified list. Narrow the candidates with a known company pattern, a public profile, a colleague email, or a separate verification step before any outreach.

How to prune a bulk export

Bulk generation is useful because it gives you likely address patterns fast. The export still needs a send-list pass. Treat the CSV as a research file first, then move only the best rows into the campaign file.

Campaign column

Keep one best candidate per contact, plus the normalized name and domain fields.

Research column

Keep alternate candidates here so the sending file does not target several versions of the same person.

Suppress rows

Remove rows with missing domains, company labels in the name field, or role accounts that do not fit the campaign.

Final QA

Run the reduced file through the CSV checker before import so blank fields and duplicate rows stay out of the sender.

dreamif.ai
Explore

Related resources

Questions, answered.

Yes. The list parsing and email permutations run in your browser. After you generate candidates, dreamif.ai sends unique domains to a same-site API for public DNS lookup. It does not probe mailboxes or send test emails.

Email that keeps moving.