WordPress からメールが送信されない?素早く直す方法
WordPress のメール配信不達問題を解決しよう。問い合わせフォーム、WooCommerce、パスワード再設定、通知メールの主な原因と手順別の解決策を紹介します。
WordPress メールが送信されない
WordPress サイトからメールが送信されていない場合、同じ問題を抱えているのは少なくありません。これは問い合わせフォーム、パスワード再設定、WooCommerce の注文確認、プラグイン通知など、多くの場面に影響する最も一般的な WordPress の問題の 1 つです。
良いニュースがあります。約 10 分で修正できます。
WordPress のメールが失敗する理由
WordPress はメールの送信に PHP の組み込み mail() 関数を使用しています。この方法には根本的な問題があります。
| 問題 | 影響 |
|---|---|
| 認証なし | メールが不審なものとしてフラグが立てられる |
| 共有ホスティング IP | メールプロバイダーによってブラックリストに登録されることが多い |
| 黙った失敗 | メールが失敗してもエラーメッセージが出ない |
| 暗号化なし | セキュリティ上の懸念 |
| レート制限 | ホスティングプロバイダーが送信を制限する |
ほとんどのホスティングプロバイダー(GoDaddy、Bluehost、SiteGround など)は、サーバーでのスパム濫用を防ぐために PHP mail() を完全に制限または無効にしています。
一般的な症状
- 問い合わせフォームの送信が受信されない
- 「メールを確認してください」とメッセージが出るが何も届かない
- WooCommerce の注文確認が届かない
- パスワード再設定リンクが配信されない
- 新規ユーザー登録メールが失敗する
- プラグイン通知が消える
- メールは届くが迷惑メールに振り分けられる
修正方法:SMTP プラグイン + メールサービス
ステップ 1:WP Mail SMTP をインストールする
- WordPress 管理画面で「プラグイン > 新規追加」へ
- 「WP Mail SMTP」 を検索する
- 「今すぐインストール」次に「有効化」をクリックする
ステップ 2:無料の Brevo アカウントを作成する
- brevo.com に登録する(無料、クレジットカード不要)
- 「設定 > SMTP & API > API キー」へ
- API キーを生成してコピーする
ステップ 3:プラグインを設定する
- 「WP Mail SMTP > 設定」へ
- 送信元メールにドメインのメールアドレスを設定する(例:[email protected])
- 送信者名にサイト名を設定する
- メーラーとして Brevo を選択する
- API キーを貼り付ける
- 「設定を保存」をクリックする
ステップ 4:テストする
- 「WP Mail SMTP > メールテスト」へ
- メールアドレスを入力する
- 「メールを送信」をクリックする
- 受信トレイに届くことを確認する(迷惑メールフォルダではないことを確認)
ステップ 5:DNS 認証を設定する
ドメインの DNS 設定に SPF と DKIM レコードを追加してください。Brevo が正確なレコードを提供します。これは迷惑メールフォルダを避けるために重要です。SPF DKIM DMARC ガイドをご覧ください。
特定の問題のトラブルシューティング
問い合わせフォームのメールが送信されない場合
- WP Mail SMTP のテストメールが機能することを確認する
- 問い合わせフォームプラグインの設定を確認する(Contact Form 7、WPForms、Gravity Forms)
- フォーム設定の「宛先」メールアドレスが正しいことを確認する
- 迷惑メールフォルダを確認する
- メールフィルターがメッセージをブロックしていないか確認する
WooCommerce のメールが届かない場合
- WooCommerce > 設定 > メール へ
- 各メールタイプが有効になっていることを確認する
- 受信者のメールアドレスを確認する
- テスト注文を行って確認する
- WP Mail SMTP のメールログでエラーを確認する
メールが迷惑メールに振り分けられる場合
- SPF、DKIM、DMARC レコードを設定する
- 送信元メールがドメインを使用していることを確認する(@gmail.com ではない)
- ドメインがメールブラックリストに登録されていないか確認する
- メールスパムテストを実施する
- メールコンテンツのスパムトリガーワードを避ける
プラグインの競合がある場合
- 他のメール関連プラグインをすべて無効化する(1 つのプラグインのみがメールを処理すべき)
- 一時的にデフォルトテーマに切り替える
- WP Mail SMTP のみでテストする
- プラグインを 1 つずつ有効化して競合を見つける
予防策
修正したら、WordPress のメールを信頼性の高い状態に保つために:
- 配信を監視する:WP Mail SMTP のログを定期的に確認する
- プラグインを更新する:古いプラグインはメールを壊す可能性がある
- 更新後にテストする:WordPress・プラグインの大型更新後はメールに影響する場合がある
- ドメインをクリーンに保つ:ブラックリストから外れた状態を維持する
- プロのメールを使用する:常にドメインから送信し、無料のメールアドレスは使わない
完全な 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 認証レコードを設定してください。
関連記事
deliverability
無料 SMTP リレー:トランザクションメール送信におすすめのサービス
email-marketing
無料のトランザクションメール: 無料プランで使えるベストサービス(2026 年版)
deliverability
SMTP 電子メール サービス: それはどのように機能するか, 最高のプロバイダ & 無料のオプション
deliverability
SMTP サービス: それはである何、いかに働きます及び最もよい提供者
wordpress
WordPress メールプラグイン:安定配信に効く 8 選(2026)
wordpress