WordPress からメールが送信されない?素早く直す方法

WordPress のメール配信不達問題を解決しよう。問い合わせフォーム、WooCommerce、パスワード再設定、通知メールの主な原因と手順別の解決策を紹介します。

WordPress メールが送信されない
WordPress からメールが送信されない?素早く直す方法?

WordPress サイトからメールが送信されていない場合、同じ問題を抱えているのは少なくありません。これは問い合わせフォーム、パスワード再設定、WooCommerce の注文確認、プラグイン通知など、多くの場面に影響する最も一般的な WordPress の問題の 1 つです。

良いニュースがあります。約 10 分で修正できます。

WordPress のメールが失敗する理由

WordPress はメールの送信に PHP の組み込み mail() 関数を使用しています。この方法には根本的な問題があります。

問題影響
認証なしメールが不審なものとしてフラグが立てられる
共有ホスティング IPメールプロバイダーによってブラックリストに登録されることが多い
黙った失敗メールが失敗してもエラーメッセージが出ない
暗号化なしセキュリティ上の懸念
レート制限ホスティングプロバイダーが送信を制限する

ほとんどのホスティングプロバイダー(GoDaddy、Bluehost、SiteGround など)は、サーバーでのスパム濫用を防ぐために PHP mail() を完全に制限または無効にしています。

一般的な症状

  • 問い合わせフォームの送信が受信されない
  • 「メールを確認してください」とメッセージが出るが何も届かない
  • WooCommerce の注文確認が届かない
  • パスワード再設定リンクが配信されない
  • 新規ユーザー登録メールが失敗する
  • プラグイン通知が消える
  • メールは届くが迷惑メールに振り分けられる

修正方法:SMTP プラグイン + メールサービス

ステップ 1:WP Mail SMTP をインストールする

  1. WordPress 管理画面で「プラグイン > 新規追加」へ
  2. 「WP Mail SMTP」 を検索する
  3. 今すぐインストール」次に「有効化」をクリックする

ステップ 2:無料の Brevo アカウントを作成する

  1. brevo.com に登録する(無料、クレジットカード不要)
  2. 設定 > SMTP & API > API キー」へ
  3. API キーを生成してコピーする

ステップ 3:プラグインを設定する

  1. WP Mail SMTP > 設定」へ
  2. 送信元メールにドメインのメールアドレスを設定する(例:[email protected]
  3. 送信者名にサイト名を設定する
  4. メーラーとして Brevo を選択する
  5. API キーを貼り付ける
  6. 設定を保存」をクリックする

ステップ 4:テストする

  1. WP Mail SMTP > メールテスト」へ
  2. メールアドレスを入力する
  3. メールを送信」をクリックする
  4. 受信トレイに届くことを確認する(迷惑メールフォルダではないことを確認)

ステップ 5:DNS 認証を設定する

ドメインの DNS 設定に SPF と DKIM レコードを追加してください。Brevo が正確なレコードを提供します。これは迷惑メールフォルダを避けるために重要です。SPF DKIM DMARC ガイドをご覧ください。

特定の問題のトラブルシューティング

問い合わせフォームのメールが送信されない場合

  1. WP Mail SMTP のテストメールが機能することを確認する
  2. 問い合わせフォームプラグインの設定を確認する(Contact Form 7、WPForms、Gravity Forms)
  3. フォーム設定の「宛先」メールアドレスが正しいことを確認する
  4. 迷惑メールフォルダを確認する
  5. メールフィルターがメッセージをブロックしていないか確認する

WooCommerce のメールが届かない場合

  1. WooCommerce > 設定 > メール
  2. 各メールタイプが有効になっていることを確認する
  3. 受信者のメールアドレスを確認する
  4. テスト注文を行って確認する
  5. WP Mail SMTP のメールログでエラーを確認する

メールが迷惑メールに振り分けられる場合

  1. SPF、DKIM、DMARC レコードを設定する
  2. 送信元メールがドメインを使用していることを確認する(@gmail.com ではない)
  3. ドメインがメールブラックリストに登録されていないか確認する
  4. メールスパムテストを実施する
  5. メールコンテンツのスパムトリガーワードを避ける

プラグインの競合がある場合

  1. 他のメール関連プラグインをすべて無効化する(1 つのプラグインのみがメールを処理すべき)
  2. 一時的にデフォルトテーマに切り替える
  3. WP Mail SMTP のみでテストする
  4. プラグインを 1 つずつ有効化して競合を見つける

予防策

修正したら、WordPress のメールを信頼性の高い状態に保つために:

  1. 配信を監視する:WP Mail SMTP のログを定期的に確認する
  2. プラグインを更新する:古いプラグインはメールを壊す可能性がある
  3. 更新後にテストする:WordPress・プラグインの大型更新後はメールに影響する場合がある
  4. ドメインをクリーンに保つブラックリストから外れた状態を維持する
  5. プロのメールを使用する:常にドメインから送信し、無料のメールアドレスは使わない

完全な SMTP 設定の詳細については、WordPress SMTP ガイドWP Mail SMTP ガイドをご覧ください。

Frequently Asked Questions

WordPress からメールが送信されないのはなぜですか?
WordPress は PHP mail() を使用していますが、ほとんどのホスティングプロバイダーがこれをブロックまたはフィルタリングします。メールが送信されない、黙って失敗する、または迷惑メールに振り分けられます。修正方法:SMTP プラグインをインストールして、Brevo のような専用サービスを通じてメールをルーティングしてください。
WordPress のメール配信を修正するにはどうすればよいですか?
WP Mail SMTP プラグインをインストールし、Brevo(無料、1 日 300 通)に接続して、SPF と DKIM 認証を設定して、テストしてください。これにより、フォームや WooCommerce を含むすべての WordPress メールの配信が修正されます。
WordPress のメールが迷惑メールに振り分けられるのはなぜですか?
メール認証(SPF、DKIM、DMARC)の欠如が主な原因です。共有ホスティングの IP がブラックリストに登録されていることも多いです。修正方法:信頼できるプロバイダーの SMTP を使用して、適切な DNS 認証レコードを設定してください。

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

Brevoで無料で始める