# is-email-valid-full

> Fully validate an email address's syntactic correctness and existence as a real email address that will not bounce. Basic RFC validation also available.

Latest version **1.2.6** (published 2018-09-03) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install is-email-valid-full
pnpm add is-email-valid-full
yarn add is-email-valid-full
bun add is-email-valid-full
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.2.6 |
| Published | 2018-09-03 |
| First published | 2018-01-08 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 14 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | Cloudmersive |
| Maintainers | cloudmersive |
| Keywords | isemail, validation, check, checking, verification, email, address, email, address, valid |

## Links

- npm: https://www.npmjs.com/package/is-email-valid-full
- Repository: https://github.com/Cloudmersive/is-email-valid-NPM
- Homepage: https://github.com/Cloudmersive/is-email-valid-NPM#readme
- Issues: https://github.com/Cloudmersive/is-email-valid-NPM/issues
- npm.io page: https://npm.io/package/is-email-valid-full

## Dependencies (1)

- [request](https://npm.io/package/request.md) ^2.83.0

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 1.2.6 (latest) — 2018-09-03
- 1.2.5 — 2018-01-08
- 1.2.4 — 2018-01-08
- 1.2.3 — 2018-01-08
- 1.2.2 — 2018-01-08
- 1.2.1 — 2018-01-08
- 1.2.0 — 2018-01-08
- 1.0.9 — 2018-01-08
- 1.0.8 — 2018-01-08
- 1.0.7 — 2018-01-08
- 1.0.6 — 2018-01-08
- 1.0.5 — 2018-01-08
- 1.0.4 — 2018-01-08
- 1.0.3 — 2018-01-08
- 1.0.2 — 2018-01-08
- … 1 more at https://npm.io/package/is-email-valid-full/versions

## README

# is-email-valid-NPM
NodeJS NPM library for determining if an email address is fully valid.  This is much deeper than simply checking if the text string looks like an email address.  is-email-valid-full will do all of the following:

- Check if the email address is valid syntactically
- Contact the mail server and verify the existence of the account, without actually sending any email

This ensures that the email addresses that you capture are real and will not bounce.

## Get Started

1. Install is-email-valid-full NPM package:

```
npm install is-email-valid-full
```

2. Get a [free tier no-expiration API Key from Cloudmersive](https://account.cloudmersive.com/signup), which includes 50,000 calls per month.

3. Call the API.  Here is an example on how to get started:

```javascript
'use strict';

var isEmail = require('is-email-valid-full');

var http = require('http');
var port = process.env.PORT || 1337;

http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });

    isEmail.setApikey('PUT_YOUR_API_KEY_HERE');

    var result = isEmail.isEmailValid('support@cloudmersive.com', function (output) {
        res.end(output.ValidAddress.toString());
    });

    
}).listen(port);
```

---
_Source: https://npm.io/package/is-email-valid-full · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
