-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
53 lines (47 loc) · 1.8 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import { verifyEmail } from './src/verifymail.js';
import { findEmailByFullName, findEmailByName } from './src/findmail.js';
async function EmailVerification(testEmail) {
try {
const result = await verifyEmail(testEmail);
if (result.isValid) {
console.log(`\nPassed: Verification Result for ${testEmail}:`, result);
} else {
console.log(`\nFailed: Verification Result for ${testEmail}:`, result);
}
} catch (error) {
console.error('\nError verifying email:', error.message);
}
}
async function findEmailByFullNameHandle(domain, fullName) {
try {
const result = await findEmailByFullName(domain, fullName);
if (result) {
console.log(`\nPassed: Result from Full Name (${fullName}):`, result);
} else {
console.log(`\nFailed: Result from Full Name (${fullName}): Not found`);
}
} catch (error) {
console.error('\nError finding email by full name:', error.message);
}
}
async function findEmailByNameHandle(domain, firstName, lastName) {
try {
const result = await findEmailByName(domain, firstName, lastName);
if (result) {
console.log(`\nPassed: Result from Name (${firstName} ${lastName}):`, result);
} else {
console.log(`\nFailed: Result from Name (${firstName} ${lastName}): Not found`);
}
} catch (error) {
console.error('\nError finding email by name:', error.message);
}
}
// !User Inputs
// const testEmail = "[email protected]";
// EmailVerification(testEmail);
// const domain = 'microsoft.com';
// const fullName = 'Satya Nadella';
// findEmailByFullNameHandle(domain, fullName);
// const firstName = 'Sundar';
// const lastName = 'Pichai';
// findEmailByNameHandle(domain, firstName, lastName);