注意: 送信者宛の自動返信メールには絶対に差し込まないで ください。AI の評価結果がお客様 (問い合わせ送信者) に届いてしまいます。 差し込むのは「担当者通知メール (社内に届く方)」だけです。
1プラグインを選ぶ
Contact Form 7 では SDK が挿入する hidden input をそのまま mail tag からは 参照できないため、テーマの functions.php にショートタグの登録を 1 度だけ追加してください。
ステップ 1: functions.php にメールタグを登録
子テーマの functions.php に以下を追記:
add_filter('wpcf7_special_mail_tags', function ($output, $name, $html) {
if (strpos($name, 'smartcontact_meta_text') === false) {
return $output;
}
$value = $_POST['smartcontact_meta_text'] ?? '';
return is_string($value) ? $value : '';
}, 10, 3);ステップ 2: メールテンプレートに差し込む
CF7 管理画面 → 「メール」タブ → 「メッセージ本文」の末尾に [smartcontact_meta_text] を追加します。
件名: 【お問い合わせ】[your-name] 様より
お名前: [your-name]
メール: [your-email]
本文:
[your-message]
----- AI 解析 -----
[smartcontact_meta_text]⚠️ 「メール (2)」(自動返信メール) には絶対に追加しないでください。
2動作確認
- テスト用に自分宛の問い合わせを 1 件送信する
- 担当者通知メールが届いたら、本文末尾に「━━━ SmartContact AI 解析 ━━━」のセクションが 付いていることを確認
- 付いていない場合の確認ポイント:
- 判定ログ (管理画面) に該当のお問い合わせが記録されているか (記録されていなければ SDK タグが動いていない可能性)
- POST されたフォームデータに
smartcontact_meta_textが含まれているか - plugin の通知設定の本文に mail tag (CF7 / MW WP Form の場合) が正しく入っているか
- WPForms / Forminator の場合は filter コードが mu-plugins / Code Snippets に正しく入っているか