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.
- 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.
Install Mailsentry using npm:
npm install mailsentry
import Mailsentry from 'mailsentry';
const mailsentry = new Mailsentry('your_x_api_key_here');
async function verifyEmail() {
try {
const result = await mailsentry.instant('example@email.com', 1);
console.log(result);
} catch (error) {
console.error(error);
}
}
verifyEmail();
async function verifyBulkEmails() {
try {
const result = await mailsentry.bulk('email1@example.com,email2@example.com', 2);
console.log(result);
} catch (error) {
console.error(error);
}
}
verifyBulkEmails();
async function verifyEmailsFromFile(file) {
try {
const result = await mailsentry.file(file);
console.log(result);
} catch (error) {
console.error(error);
}
}
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
MIT