电子邮件验证器 SDK
离线电子邮件分析, 输入客户端 电子邮件验证器.dev,并用一个包进行CLI.
离线函数使用捆绑的数据,不提出网络请求. 他们可以识别语法问题,一次性提供者,免费邮箱提供者,角色地址,以及常见提供者打字. 他们无法确认信箱是否存在或将接受邮件.
安装
npm install @emailverifier/sdk
需要20号或更新的节点。 该软件包没有运行时间依赖性,也没有发送遥测.
脱机分析
import { analyzeEmail } from '@emailverifier/sdk/offline'
const result = analyzeEmail('[email protected]')
console.log(result.checks.syntax)
console.log(result.checks.disposable)
console.log(result.checks.freeProvider)
console.log(result.checks.roleBased)
console.log(result.suggestion)
故意无结果 deliverable 字段。 DNS,SMTP接收者接受,和全覆盖检测需要托管的API.
您也可以导入焦点助手 :
import {
isDisposableDomain,
isFreeEmailProvider,
isRoleAddress
} from '@emailverifier/sdk/offline'
主办核查
在 电子邮件验证器.dev,然后使用它的 API 密钥 :
import { EmailVerifier } from '@emailverifier/sdk'
const client = new EmailVerifier({
apiKey: process.env.EMAILVERIFIER_API_KEY!
})
const verification = await client.verify('[email protected]')
const domain = await client.checkDomain('example.com')
const usage = await client.getUsage()
verify 财务报告和审定财务报表 checkDomain 每个项目使用一个项目信用. getUsage 不使用功劳。 客户端不会自动重试失败的请求 .
国 际
在没有账户或 API 密钥的情况下运行本地分析 :
npx @emailverifier/sdk check [email protected]
npx @emailverifier/sdk check [email protected] --json
远程命令从环境读取密钥 。 API密钥被故意不接受为命令行参数,因为命令历史和进程列表可以将其曝光.
export EMAILVERIFIER_API_KEY=ev_your_project_key
npx @emailverifier/sdk verify [email protected]
npx @emailverifier/sdk domain example.com
npx @emailverifier/sdk usage
使用 EMAILVERIFIER_BASE_URL 只有在对本地或自选的API血统进行测试时.
许可证
麻省理工学院