集成指南
将 EmailVerify 与流行平台和框架集成的分步教程
将 EmailVerify 邮箱验证无缝集成到您喜爱的平台、框架和工具中。无论您使用 React、Django、Shopify 或任何其他技术栈进行开发,我们都提供全面的指南帮助您快速入门。
Web 框架
直接将邮箱验证集成到您的 Web 应用程序中,支持前端和后端框架。
React
使用 Hooks 实现客户端实时邮箱验证
Next.js
使用 App Router 实现服务端和客户端验证
Vue.js
为 Vue 3 应用程序提供响应式邮箱验证
Laravel
自定义验证规则和 PHP 中间件
Django
Python 模型验证器和表单集成
FastAPI
使用 Pydantic 实现异步邮箱验证
Golang Gin
Gin 框架的中间件和处理器
Golang Fiber
使用 Fiber 实现快速邮箱验证
电商平台
通过在注册和结账时验证客户邮箱来保护您的电商店铺。
营销与 CRM
通过验证邮箱地址来维护列表质量并提高送达率。查看所有营销与 CRM 集成 →
表单构建器
为您的网页表单和调查问卷添加邮箱验证功能。查看所有表单构建器集成 →
CMS 平台
使用邮箱验证保护您的网站和用户账户。查看所有 CMS 平台集成 →
自动化工具
无需编码即可将 EmailVerify 连接到您的自动化工作流程。
无代码集成
Zapier
无需编写代码即可将 EmailVerify 连接到 5,000+ 个应用:
- 触发器: 新表单提交、新客户、新潜在客户
- 操作: 使用 EmailVerify 验证邮箱
- 筛选器: 根据验证结果进行路由
Make (Integromat)
创建强大的自动化工作流:
- 监听系统中的新邮箱
- 使用 EmailVerify 验证
- 根据结果更新记录
Webhook 集成
对于自定义集成,请使用我们的 webhook 系统:
// Webhook 端点示例
app.post('/webhook/email-verify', async (req, res) => {
const { email } = req.body;
// 调用 EmailVerify API
const result = await emailVerify.verify(email);
// 根据结果处理
if (result.status === 'valid') {
// 继续您的工作流
} else {
// 处理无效邮箱
}
res.json({ success: true });
});集成最佳实践
1. 前端验证
始终在前端执行初步验证以获得更好的用户体验:
// 在调用 API 前进行基本格式检查
function isValidEmailFormat(email) {
const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return regex.test(email);
}
// 仅对有效格式调用 API
if (isValidEmailFormat(email)) {
const result = await verifyEmail(email);
}2. 缓存结果
缓存验证结果以节省验证点数:
const cache = new Map();
const CACHE_DURATION = 24 * 60 * 60 * 1000; // 24 小时
async function verifyWithCache(email) {
const cached = cache.get(email);
if (cached && Date.now() - cached.timestamp < CACHE_DURATION) {
return cached.result;
}
const result = await emailVerify.verify(email);
cache.set(email, { result, timestamp: Date.now() });
return result;
}3. 错误处理
始终实现适当的错误处理:
try {
const result = await emailVerify.verify(email);
if (result.status === 'valid') {
// 处理有效邮箱
} else if (result.status === 'invalid') {
// 处理无效邮箱
} else {
// 处理未知状态
}
} catch (error) {
if (error.code === 'RATE_LIMIT_EXCEEDED') {
// 处理速率限制
} else if (error.code === 'INSUFFICIENT_CREDITS') {
// 处理点数不足
} else {
// 处理其他错误
}
}4. 批量处理
对于大型列表,请使用批量验证:
// 分批处理邮箱
const BATCH_SIZE = 100;
async function verifyEmailList(emails) {
const results = [];
for (let i = 0; i < emails.length; i += BATCH_SIZE) {
const batch = emails.slice(i, i + BATCH_SIZE);
const batchResults = await emailVerify.verifyBulk(batch);
results.push(...batchResults);
}
return results;
}需要自定义集成?
如果您需要自定义集成帮助或没有找到您的平台: