Form Builders
Email checker for form builders. Google Forms, Typeform, Jotform email verification integration.
通过实时邮箱验证增强您的 Web 表单和调查。无需编码——将 EmailVerify 与流行的表单构建器集成,在用户提交时验证邮箱。
支持的平台
常见应用场景
潜在客户捕获
通过在表单提交时验证邮箱来确保高质量的潜在客户。
优势:
- CRM 中只有有效的潜在客户
- 减少数据质量问题
- 节省处理无效潜在客户的时间
- 改善转化数据
新闻订阅
从一开始就保持新闻订阅列表整洁。
优势:
- 更高的邮件送达率
- 更好的营销活动指标
- 遵守最佳实践
- 降低退信率
活动注册
验证参与者邮箱以实现更好的沟通。
优势:
- 准确的参与者记录
- 可靠的活动沟通
- 减少硬退信
- 更好的后续跟进
调查响应
验证调查受访者邮箱以进行后续联系。
优势:
- 可靠的受访者联系信息
- 更好的数据质量
- 准确的后续跟踪
- 遵守数据标准
客户反馈
确保反馈和投诉邮箱有效以便回复。
优势:
- 能够真正触达客户
- 减少退信回复
- 更好的客户服务
- 提高满意度分数
平台对比
| 平台 | 类型 | 最适合 | 设置复杂度 |
|---|---|---|---|
| Typeform | 现代表单构建器 | 吸引人的表单、调查 | 简单(webhooks) |
| Google Forms | 免费表单构建器 | 快速调查、简单表单 | 中等(Apps Script) |
| JotForm | 功能丰富的表单 | 复杂表单、工作流 | 简单到高级 |
集成方法
1. Webhook 集成
使用 Webhooks 实时处理表单提交。
工作原理:
- 用户提交带有邮箱的表单
- 表单构建器将 webhook 发送到您的服务器
- 您的服务器使用 EmailVerify 验证邮箱
- 根据验证结果处理
- 发送响应(成功、错误、重定向)
最适合: Typeform、JotForm、自定义表单
优势:
- 实时验证
- 可以阻止无效提交
- 可以跟踪验证结果
- Webhook 重试支持
2. Apps Script 集成
使用自动化脚本在提交后验证邮箱。
工作原理:
- 提交表单
- 响应记录到表格
- Apps Script 触发器触发
- 调用 EmailVerify API
- 使用验证结果更新表格
- 为无效邮箱创建任务
最适合: Google Forms、Google Sheets 集成
优势:
- 免费(使用 Google Workspace)
- 与 Sheets/Docs 集成
- 无需服务器
- 邮件通知
3. Zapier/Make 集成
通过自动化平台将表单连接到 EmailVerify。
工作原理:
- 提交表单
- Zapier/Make 检测到新提交
- 调用 EmailVerify API
- 根据结果路由(CRM、表格、邮件)
- 发送确认
最适合: 快速设置,无需编码
优势:
- 无需编码
- 连接到 5000+ 应用
- 内置错误处理
- 可视化工作流构建器
最佳实践
1. 提供即时反馈
在填写表单时显示验证状态:
<form>
<input type="email" id="email" placeholder="your@email.com" />
<div id="email-status"></div>
</form>
<script>
document.getElementById('email').addEventListener('blur', async (e) => {
const email = e.target.value;
const result = await verifyEmail(email);
if (result.status === 'valid') {
document.getElementById('email-status').innerHTML =
'✓ 邮箱有效';
} else {
document.getElementById('email-status').innerHTML =
'✗ 邮箱无效';
}
});
</script>2. 不要阻止表单提交
显示警告而不是阻止提交:
const handleSubmit = async (e) => {
e.preventDefault();
const email = formData.email;
const result = await verifyEmail(email);
if (result.status === 'invalid') {
showWarning('此邮箱地址可能无效。是否继续?');
// 让用户选择是否继续
} else {
submitForm();
}
};3. 处理未知结果
某些邮箱无法明确验证:
if (result.status === 'unknown') {
showMessage('我们无法验证此邮箱。请仔细检查。');
// 不要拒绝——让用户决定
}4. 监控提交质量
跟踪这些指标:
- 有效邮箱的百分比
- 无效邮箱的百分比
- 未知邮箱的百分比
- 临时邮箱的百分比
- 典型响应数
5. 用于潜在客户评分
将邮箱有效性纳入潜在客户评分:
let score = 0;
if (emailVerification.status === 'valid') score += 10;
if (!emailVerification.result.disposable) score += 5;
if (emailVerification.result.smtp_valid) score += 5;示例实现
Typeform 与 Webhooks
// 您的 webhook 端点
app.post('/webhooks/typeform', async (req, res) => {
const email = req.body.form_response.answers
.find(a => a.type === 'email')?.email;
const result = await emailverify.verify(email);
if (result.status === 'invalid') {
// 可选:为无效邮箱创建任务
notifyTeam(`表单中的无效邮箱: ${email}`);
}
res.json({ success: true, verification: result });
});Google Forms 与 Apps Script
function onFormSubmit(e) {
const responses = e.response.getItemResponses();
const email = responses
.find(r => r.getItem().getTitle() === 'Email')
?.getResponse();
const result = UrlFetchApp.fetch(
'https://api.emailverify.ai/v1/verify',
{
method: 'post',
headers: { 'Authorization': `Bearer ${API_KEY}` },
payload: JSON.stringify({ email }),
muteHttpExceptions: true
}
);
const verification = JSON.parse(result.getContentText());
// 记录到表格
const sheet = e.source.getSheetByName('Responses');
sheet.appendRow([email, verification.status]);
}