EmailVerify LogoEmailVerify

集成指南

将 EmailVerify 与流行平台和框架集成的分步教程

将 EmailVerify 邮箱验证无缝集成到您喜爱的平台、框架和工具中。无论您使用 React、Django、Shopify 或任何其他技术栈进行开发,我们都提供全面的指南帮助您快速入门。

Web 框架

直接将邮箱验证集成到您的 Web 应用程序中,支持前端和后端框架。

电商平台

通过在注册和结账时验证客户邮箱来保护您的电商店铺。

营销与 CRM

通过验证邮箱地址来维护列表质量并提高送达率。查看所有营销与 CRM 集成 →

表单构建器

为您的网页表单和调查问卷添加邮箱验证功能。查看所有表单构建器集成 →

CMS 平台

使用邮箱验证保护您的网站和用户账户。查看所有 CMS 平台集成 →

自动化工具

无需编码即可将 EmailVerify 连接到您的自动化工作流程。

无代码集成

Zapier

无需编写代码即可将 EmailVerify 连接到 5,000+ 个应用:

  1. 触发器: 新表单提交、新客户、新潜在客户
  2. 操作: 使用 EmailVerify 验证邮箱
  3. 筛选器: 根据验证结果进行路由

查看 Zapier 集成 →

Make (Integromat)

创建强大的自动化工作流:

  1. 监听系统中的新邮箱
  2. 使用 EmailVerify 验证
  3. 根据结果更新记录

查看 Make 集成 →

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;
}

需要自定义集成?

如果您需要自定义集成帮助或没有找到您的平台:

相关资源

On this page