resolve-email

Resolve the domain of an email address to see if it even has a chance of delivering

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
resolve-email
2.0.1613 days ago10 months agoMinified + gzip package size for resolve-email in KB

Readme

resolve-email
latest version Actions Status Coverage Status downloads Socket Badge
Resolve the domain of a syntactically valid email address to see if there is even a chance of deliverability. Also checks against a large list of disposable email address domains and rejects those.
npm install resolve-email

Usage

import { resolveEmail } from 'resolve-email'

// Validate the email address before passing it in here:
const results = await resolveEmail('person@gmailc.om')

console.log(results)
// results.emailResolves true/false
// results.mxRecords [array of mx records and priorities]
// results.error any errors that may have occurred.

See also

This module was adapted from nodemailer/nodemailer-direct-transport
The disposable email domain list is generated from the following data sources:
  • https://github.com/romainsimon/emailvalid
  • https://github.com/disposable-email-domains/disposable-email-domains

License

MIT