mailsentry
v2.0.3
Published
<a href="https://mailsentry.io"><img src="https://mailsentry.io/logo.svg" width="200px"/></a>
Downloads
4
Readme
Mailsentry
Mailsentry is a Node.js library for validating and verifying email addresses. It provides both bulk and instant email verification methods, as well as file uploads for batch processing and result retrieval capabilities. It is built on top of Axios for HTTP requests.
Features
- Instant Email Verification: Quickly validate a single email address.
- Bulk Email Verification: Validate multiple email addresses in one go.
- File Upload Verification: Upload a file for batch email verification.
- Result Retrieval: Fetch results of email verification processes.
Installation
Install Mailsentry using npm:
npm install mailsentry
Usage
import Mailsentry from 'mailsentry';
const mailsentry = new Mailsentry('your_x_api_key_here');
Instant Email Verification
async function verifyEmail() {
try {
const result = await mailsentry.instant('[email protected]', 1);
console.log(result);
} catch (error) {
console.error(error);
}
}
verifyEmail();
Bulk Email Verification
async function verifyBulkEmails() {
try {
const result = await mailsentry.bulk('[email protected],[email protected]', 2);
console.log(result);
} catch (error) {
console.error(error);
}
}
verifyBulkEmails();
File Upload Verification
async function verifyEmailsFromFile(file) {
try {
const result = await mailsentry.file(file);
console.log(result);
} catch (error) {
console.error(error);
}
}
Fetching Results
async function fetchResults() {
try {
const result = await mailsentry.result('your_report_id', 1, 10);
console.log(result);
} catch (error) {
console.error(error);
}
}
fetchResults();
API
- instant(email: string, layers: number): Promise
- bulk(emails: string, layers: number): Promise
- file(file: File): Promise
- result(reportId: string, page?: number, limit?: number): Promise
Website
https://mailsentry.io
License
MIT