Contact Form 7 のメールが届かないときの対処法

WordPressのContact Form 7を使用していると、フォーム送信後にメールが届かない問題が発生することがあります。本記事では、その原因と解決方法を詳しく解説します。

1. 迷惑メールフォルダを確認

まず、メールが迷惑メールフォルダに振り分けられていないか確認しましょう。特に、GmailやYahooメールなどのフリーメールを使用している場合、スパム判定されることがあります。

2. メール送信設定を確認

  • WordPressの管理画面で「お問い合わせ」→「編集」
  • 「メール」タブを開く
  • 「送信先」欄に正しいメールアドレスが入力されているか確認
  • 「送信元」には、サイトのドメインに属するメールアドレスを設定(例: [email protected]

3. SMTP プラグインを導入

Contact Form 7 は標準の PHP mail() 関数を使用してメールを送信しますが、サーバー設定によっては動作しないことがあります。その場合は、SMTP プラグインを導入しましょう。

  • 「プラグイン」→「新規追加」から「WP Mail SMTP」を検索
  • インストール後に「有効化」
  • 「設定」→「WP Mail SMTP」からSMTP情報を設定

4. テストメールを送信

SMTP設定後、「WP Mail SMTP」の「メールテスト」機能を使ってテストメールを送信し、正常に届くか確認してください。

5. Contact Form 7 の設定を見直す

  • 「メール(2)」が不要な場合はオフにする
  • 「追加ヘッダー」に「Reply-To: [your-email]」を設定
  • 使用しているテーマやプラグインの競合をチェック

6. サーバー側のメール設定を確認

レンタルサーバーのメール送信制限により、メールがブロックされている可能性があります。サーバーの管理画面で制限を確認するか、サポートに問い合わせてみましょう。

まとめ

Contact Form 7 のメールが届かない場合、以下のポイントをチェックしましょう。

  • 迷惑メールフォルダを確認
  • 送信元メールアドレスを正しく設定
  • SMTPプラグインを導入
  • サーバーのメール送信設定を確認

これらの手順を試しても解決しない場合は、サーバーのサポートへ問い合わせることをおすすめします。

Contact Form 7関連の記事

Contact Form 7で引数(パラメーター)を渡す方法Contact Form 7で引数(パラメーター)を渡す方法Contact Form 7が英語になった時の対処法Contact Form 7が英語になった時の対処法Contact Form 7で確認画面と完了画面を作る方法Contact Form 7で確認画面と完了画面を作る方法Contact Form 7 の設置方法Contact Form 7 の設置方法