UNPKG

qed-mail

Version:

📮 A NodeJS library for checking if an email address exists without sending any email.

17 lines (14 loc) • 414 B
import dns from "dns"; import { MxResult } from "../types"; async function checkMX(domain: string): Promise<MxResult> { return new Promise((resolve) => { dns.resolveMx(domain, (err, mxRecords) => { if (err || mxRecords.length === 0) { return resolve({ valid: false, mxRecords: [] }); } else { resolve({ valid: true, mxRecords }); } }); }); } export default checkMX;