mfbx9da4 / Deep Email Validator
Licence: mit
Validates regex, typos, disposable, dns and smtp
Stars: ✭ 436
Programming Languages
typescript
32286 projects
Labels
Projects that are alternatives of or similar to Deep Email Validator
mailcat
Find existing email addresses by nickname using API/SMTP checking methods without user notification. Please, don't hesitate to improve cat's job! 🐱🔎 📬
Stars: ✭ 219 (-49.77%)
Mutual labels: email-validation, smtp
Server Accepts Email
Check if an SMTP server accepts emails to a given address
Stars: ✭ 24 (-94.5%)
Mutual labels: smtp, email-validation
Check If Email Exists
Check if an email address exists without sending any email, written in Rust.
Stars: ✭ 497 (+13.99%)
Mutual labels: smtp, email-validation
Smtp Validate Email
A PHP library for performing email addresses validation via SMTP
Stars: ✭ 353 (-19.04%)
Mutual labels: smtp, email-validation
Magento2 Gmail Smtp App
Configure Magento 2 to send email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and many other SMTP (Simple Mail Transfer Protocol) servers
Stars: ✭ 281 (-35.55%)
Mutual labels: smtp
Haraka
A fast, highly extensible, and event driven SMTP server
Stars: ✭ 4,069 (+833.26%)
Mutual labels: smtp
Rainloop Webmail
Simple, modern & fast web-based email client
Stars: ✭ 3,618 (+729.82%)
Mutual labels: smtp
Blastula
Easily send great-looking HTML email messages from R
Stars: ✭ 394 (-9.63%)
Mutual labels: smtp
Espoofer
An email spoofing testing tool that aims to bypass SPF/DKIM/DMARC and forge DKIM signatures.🍻
Stars: ✭ 273 (-37.39%)
Mutual labels: smtp
Trashemail
A hosted disposable email telegram bot; Extremely privacy friendly; Proudly hosted for community.
Stars: ✭ 408 (-6.42%)
Mutual labels: smtp
Maildev
📫 SMTP Server + Web Interface for viewing and testing emails during development.
Stars: ✭ 3,102 (+611.47%)
Mutual labels: smtp
Mail
Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.
Stars: ✭ 399 (-8.49%)
Mutual labels: smtp
Zmail
Zmail makes it easier to send and retrieve emails in python3
Stars: ✭ 310 (-28.9%)
Mutual labels: smtp
Email Validator
Validates email addresses based on regex, common typos, disposable email blacklists, DNS records and SMTP server response.
- Validates email looks like an email i.e. contains an "@" and a "." to the right of it.
- Validates common typos e.g. [email protected] using mailcheck.
- Validates email was not generated by disposable email service using disposable-email-domains.
- Validates MX records are present on DNS.
- Validates SMTP server is running.
- Validates mailbox exists on SMTP server.
- Native typescript support.
Getting Started
Comaptible with nodejs only. Not browser ready.
Install like so
npm i deep-email-validator --save
or with yarn
yarn add deep-email-validator
Use like so
import validate from 'deep-email-validator'
const main = async () => {
let res = await validate('[email protected]')
// {
// "valid": false,
// "reason": "smtp",
// "validators": {
// "regex": {
// "valid": true
// },
// "typo": {
// "valid": true
// },
// "disposable": {
// "valid": true
// },
// "mx": {
// "valid": true
// },
// "smtp": {
// "valid": false,
// "reason": "Mailbox not found.",
// }
// }
// }
// Can also be called with these default options
await validate({
email: '[email protected]',
sender: '[email protected]',
validateRegex: true,
validateMx: true,
validateTypo: true,
validateDisposable: true,
validateSMTP: true,
})
}
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].