Contact Form 7で自動返信メールを設定する方法
Contact Form 7で問い合わせ送信後に自動返信メールを送る設定方法を解説。Mail (2)、メールタグ、差出人、本文、届かない時の確認ポイントを整理します。
Contact Form 7で問い合わせフォームを作ったら、管理者宛の通知だけでなく、送信者にも自動返信メールを送りたいことがあります。送った人は「ちゃんと届いたかな」と気にしているので、受付メールがあるだけで少し安心します。Contact Form 7では、Mail (2)を使って自動返信メールを設定できます。

自動返信にはMail (2)を使う

Contact Form 7公式ドキュメントでは、Mail (2)は追加のメールテンプレートで、自動返信によく使われると説明されています。管理者宛の通常メールとは別に、送信者向けのメールを用意するイメージです。
フォーム編集画面の「メール」タブを開き、Mail (2)を使う設定にします。ここに、送信者へ返す件名、宛先、本文を入れていきます。Mail (2)は、メインのメールが正常に送られた場合に送信される点も覚えておきます。
- メールタブでMail (2)を有効にする
- 管理者宛メールと自動返信メールを分けて考える
- メインのメールが送れない状態ではMail (2)も送られない
宛先には送信者のメールタグを入れる
自動返信メールの宛先には、フォーム内のメールアドレス項目のメールタグを入れます。Contact Form 7の初期フォームなら `[your-email]` が使われていることが多いです。
フォーム側で項目名を変えている場合は、実際のタグ名に合わせます。たとえばメールアドレス項目を `[email user-email]` にしているなら、Mail (2)の宛先も `[user-email]` にします。ここがズレると送信者に届きません。
- フォーム側のメールアドレス項目名を確認する
- Mail (2)の宛先に同じメールタグを入れる
- テスト送信で自分のメールに届くか確認する
本文は短く、送信後の流れを書く
自動返信メールは、長い営業文よりも、受付内容と次に起きることが分かるほうが親切です。問い合わせありがとうございます、内容を確認します、何営業日以内に返信します。最低限これだけで十分です。
本文にはメールタグを使えます。名前なら `[your-name]`、問い合わせ内容なら `[your-message]` のように、フォームの項目を差し込めます。入力内容をすべて返す場合は、個人情報がメールで送られる点も意識します。

[your-name] 様
お問い合わせありがとうございます。
以下の内容で受け付けました。
------------------------------
お名前: [your-name]
メールアドレス: [your-email]
お問い合わせ内容:
[your-message]
------------------------------
内容を確認し、担当者よりご連絡いたします。
通常、2営業日以内に返信いたします。差出人とReply-Toを整える
自動返信メールの差出人は、サイトのドメインに合ったメールアドレスにするのが基本です。WordPressの設置ドメインと関係ないGmailアドレスなどを差出人にすると、迷惑メール判定や送信失敗の原因になることがあります。
送信者が返信する必要がある場合は、Reply-Toに問い合わせ窓口のメールアドレスを設定します。管理者宛メールと自動返信メールで、差出人や返信先を混同しないようにします。
メールだけに頼らない運用も考える
Contact Form 7公式サイトでは、送信メッセージを保存しないため、メールサーバーの問題や設定ミスがあると重要なメッセージを失う可能性があると説明されています。必要ならFlamingoのような保存プラグインを使う判断もあります。
問い合わせを取りこぼしたくない場合は、自動返信メールを整えるだけでなく、回答保存や管理画面での確認もセットで考えます。Formieのように、回答保存と通知を分けて扱えるツールを使う選択肢もあります。

