Form Builders
Email checker for form builders. Google Forms, Typeform, Jotform email verification integration.
リアルタイムのメール検証で Web フォームやアンケートを強化しましょう。コーディング不要で、人気のフォームビルダーと EmailVerify を連携して、ユーザーが送信した時点でメールを検証できます。
対応プラットフォーム
一般的なユースケース
リード獲得
フォーム送信時にメールを検証し、高品質なリードを確保:
メリット:
- CRM に有効なリードのみを保存
- データ品質の問題を削減
- 無効なリードへの時間を節約
- コンバージョンデータの精度向上
ニュースレター登録
ニュースレターリストを最初からクリーンに維持:
メリット:
- 高いメール配信率
- 優れたキャンペーン指標
- ベストプラクティスへの準拠
- バウンス率の削減
イベント登録
参加者のメールを検証して確実にコミュニケーション:
メリット:
- 正確な参加者記録
- 信頼性の高いイベント連絡
- ハードバウンスの削減
- 優れたフォローアップ
アンケート回答
フォローアップ連絡用にアンケート回答者のメールを検証:
メリット:
- 信頼性の高い回答者連絡先
- データ品質の向上
- 正確なフォローアップ追跡
- データ基準への準拠
顧客フィードバック
フィードバックやクレームのメールが有効かどうかを確認:
メリット:
- 顧客への確実な連絡
- 返信バウンスの削減
- より良いカスタマーサービス
- 顧客満足度スコアの向上
プラットフォーム比較
| プラットフォーム | タイプ | 最適な用途 | セットアップの複雑さ |
|---|---|---|---|
| Typeform | モダンフォームビルダー | 魅力的なフォーム、アンケート | 簡単(Webhook) |
| Google Forms | 無料フォームビルダー | クイックアンケート、シンプルなフォーム | 中(Apps Script) |
| JotForm | 機能豊富なフォーム | 複雑なフォーム、ワークフロー | 簡単〜高度 |
連携方法
1. Webhook 連携
Webhook を使用してリアルタイムでフォーム送信を処理:
仕組み:
- ユーザーがメールを含むフォームを送信
- フォームビルダーがサーバーに 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 と Webhook
// 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]);
}