こんにちは、Dr.WordPressです。
Contact Form 7でお問い合わせフォームを送信すると、
「管理者にはメールが届くのに、自動返信メールだけ届かない」
ということはありませんか?
例えば、
「お問い合わせ自体は受信できている」
「送信完了画面も表示される」
「でもフォームを送った人にはメールが届かない」
といったケースです。
この場合、Contact Form 7全体が動いていないのではなく、自動返信メール側の設定だけに問題がある可能性があります。
今回は、自動返信メールだけ届かないときに確認したい7つの原因をご紹介します。
① メール2が有効になっているか確認する
Contact Form 7で自動返信メールを送信する場合は、通常「メール2」を使用します。
まず、
・メール2が有効になっているか
・自動返信メールの設定が保存されているか
を確認してみましょう。
管理者宛メールが正常でも、メール2が無効であれば自動返信メールは送信されません。
② 送信先のメールタグを確認する
自動返信メールでは、フォームに入力されたメールアドレスへメールを送る必要があります。
そのため、メール2の送信先に設定しているメールタグが正しいか確認しましょう。
フォーム側のメール項目を変更したあとに、メール2側だけ古いタグが残っているケースもあります。
③ フォーム側のメール項目を確認する
フォームに設定されているメールアドレス欄自体に問題がある場合もあります。
例えば、
・メール項目のタグ名を変更した
・別の項目を参照している
・フォーム編集後に設定が合わなくなった
といったケースです。
フォームとメール2の設定をセットで確認してみましょう。
④ 迷惑メールに入っていないか確認する
自動返信メール自体は送信されていても、受信側で迷惑メールとして判定される場合があります。
特にGmailなどでは、メールの送信元や認証状態によって迷惑メールへ振り分けられることがあります。
まずは受信トレイだけでなく、迷惑メールフォルダも確認してみましょう。
⑤ 送信元メールアドレスを確認する
Contact Form 7の送信元メールアドレスも重要です。
Webサイトのドメインとは関係のないメールアドレスを送信元にしている場合、受信側で不正なメールとして扱われることがあります。
基本的には、サイトと同じドメインのメールアドレスを使用する方法が一般的です。
⑥ SPFやDKIMなどのメール認証を確認する
メールの到達性には、SPFやDKIMなどの認証設定が関係する場合があります。
特に、
・独自ドメインメールを使っている
・Google Workspaceを使っている
・メールサーバーを変更した
・DNS設定を変更した
という場合は確認したいポイントです。
管理者宛には届いても、自動返信メールだけ特定のメールサービスで拒否されるケースもあります。
⑦ SMTP設定を確認する
WordPress標準のメール送信方法では、環境によってメールが安定して届かない場合があります。
その場合、SMTPを使って送信することで改善することがあります。
WP Mail SMTPなどを使用している場合は、
・SMTP設定
・認証情報
・送信テスト
なども確認してみましょう。
管理者メールが届くなら原因を絞りやすい
管理者宛メールは届いていて、自動返信だけ届かない場合は、
「Contact Form 7自体が完全に動いていない」
可能性は低くなります。
まずは、
メール2の設定 → 送信先 → 送信元 → 迷惑メール → メール認証
という順番で確認してみましょう。
確認順序
STEP 1
メール2が有効か確認する
STEP 2
送信先のメールタグを確認する
STEP 3
フォームのメール項目を確認する
STEP 4
迷惑メールを確認する
STEP 5
送信元メールアドレスを確認する
STEP 6
SPFやDKIMを確認する
STEP 7
必要に応じてSMTPを確認する
まとめ
自動返信メールだけ届かない場合は、
① メール2
② 送信先タグ
③ フォームのメール項目
④ 迷惑メール
⑤ 送信元
⑥ SPFやDKIM
⑦ SMTP
などを確認してみましょう。
Contact Form 7は、フォーム本体だけでなく、メール設定・迷惑メール対策・WordPress・サーバー側などが原因になっている場合があります。
設定を確認しても原因が分からない場合は、現在の症状から問題箇所を切り分けます。
1件1,000円で、原因の特定から対処方法までご案内しています。
「送信できない」「メールが届かない」「送信ボタンが反応しない」など、症状だけ分かっている状態でも大丈夫です。
購入前のメッセージ相談もOKです。