wp mail が機能しない

[解決済み] wp_mailが機能しない理由(&修正方法)

要約:ChatGPTPerplexity

wp_mail() が機能しない理由を突き止め、修正しませんか?

wp_mail() 関数に関する問題は、WordPress ユーザーにとって非常に一般的です。正しく機能しない場合、WordPress のメール送信が停止し、サイト全体で深刻な問題にすぐに発展します。

良いニュースは、wp_mail は通常簡単に修正できるということです。このガイドでは、wp_mail() の問題を解決する最も簡単な方法を説明し、コードを一行も書かずにメールを確実に受信トレイに届ける方法を紹介します。

WordPressメールを今すぐ修正する

wp_mail() とは?

wp_mail() は、WordPress のメールを生成および送信する組み込みの PHPMailer 関数です。デフォルトでは、ほぼすべての WordPress プラグインがメール送信に wp_mail() を使用しています。問題は、この関数自体があまり信頼性が高くないため、何か問題が発生すると、サイトのどこでもメール配信の問題が発生することです。

wp_mail が機能しない理由

wp_mail() が機能しない一般的な理由はいくつかあります。

  • PHP メールが無効になっているサーバー: PHP メーラーはメール送信の安全でない方法であり、スパマーによって簡単に悪用されるため、多くのホストがサーバーで無効にしています。wp_mail() はメール送信に PHP を利用するため、PHP メールが無効になっていると失敗します。
  • メールが迷惑メールとしてマークされている: wp_mail() 関数はシンプルさを重視して構築されているため、メールが正当なソースから送信されていることを証明する認証を追加しません。これがないと、メールボックスプロバイダーはメッセージを迷惑メールとして扱い、受信トレイに届きません。
  • サイトがローカルホストで実行されている: サイトがまだローカル開発中である場合、ローカルホストにはメールサーバーがないため、wp_mail() はメールを送信できません。メールを確実に送信するには、SMTP のような代替手段が必要です。
  • 差出人アドレスが承認されていない: デフォルトでは、WordPress は [email protected] のようなアドレスから送信されます。そのメールボックスが存在しないか、ドメインの送信が承認されていない場合、メールサーバーはメッセージを拒否します。WP Mail SMTP の 差出人メールを強制する 設定は、管理している確認済みの С адресからすべてを送信することでこれを修正します。

良いニュースは、これらの問題すべてに 1 つの解決策があるということです。それが WP Mail SMTP プラグインです。

wp_mail を簡単に修正する方法

これらの問題すべてを解決する最も簡単な方法は、wp_mail() を PHP に依存するのではなく、SMTP を使用するように再構成することです。その最も簡単な方法は WP Mail SMTP を使用することです。

WP Mail SMTP メール配信イラスト

このプラグインは、メッセージに適切な認証を追加する実績のある送信方法である SMTP を使用するようにサイトを再構成します。また、Web ホストに依存するのではなく、専用のサードパーティプロバイダーを通じてメールをルーティングするため、配信の信頼性が維持されます。

さらに、WP Mail SMTP には次のような追加機能が含まれています。

  • メールエラー追跡
  • 週次メールサマリー
  • 詳細なメールログ
  • その他

wp_mail を修正するための 5 つの手順を以下に示します。

1. WP Mail SMTP プラグインをインストールする

WP Mail SMTP の無料版でも wp_mail() を修正するには十分なので、ほとんどのユーザーはそこから始めることができます。WordPress のダッシュボードで プラグイン » 新規追加 に移動し、「WP Mail SMTP」を検索して、今すぐインストール、次に有効化をクリックします。

WordPress にプラグインをアップロードする

有料プランを購入した場合は、インストール方法が少し異なります。WP Mail SMTP アカウントのダッシュボードに移動し、ダウンロード タブを開き、WP Mail SMTP をダウンロード をクリックします。

WPForms プラグインをダウンロードする

WordPress のダッシュボードに戻り、プラグイン » 新規追加 » プラグインをアップロード に移動し、ダウンロードした zip ファイルを選択して、今すぐインストール、次にプラグインを有効化 をクリックします。

WP Mail SMTP Pro の有効化

どちらの場合も、プラグインを有効化するとセットアップウィザードが自動的に起動します。起動しない場合は、WP Mail SMTP » 設定 に移動し、セットアップウィザードを開始 をクリックして自分で開始できます。

セットアップウィザードを開始ボタン

2. メーラーサービスに接続する

セットアップウィザードでは、信頼性の低いデフォルトのウェブホストに代わる、サードパーティのメール送信サービスを選択できます。開始するには、開始しましょう をクリックします。

WP Mail SMTPセットアップウィザードを開始する

次の画面に推奨されるメール送信サービスのリストが表示されます。いずれかを選択できます。始めたばかりの場合は、SendLayer の無料トライアルがおすすめです。

SMTPメーラーを選択してください

決定する前に、さまざまなトランザクションメールプロバイダー について読んでおく価値があります。プロバイダーを選択したら、下の対応するリンクをクリックして、そのセットアップドキュメントに従ってください。

すべてのバージョンで利用可能なメーラーWP Mail SMTP Pro のメーラー
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail
Mailjet
Mailgun
Postmark
SendGrid
SMTP2GO
SparkPost
Elastic Email
その他のSMTP

Google Workspace / Gmail メーラーは無料版でも動作しますが、設定不要のワンクリックセットアップは Pro 機能です(無料版では、手動で Google Cloud アプリを接続します)。選択したドキュメントの手順に従ってから、ここに戻って完了してください。

複数のメール送信サービスを設定したいですか?追加接続 で追加し、バックアップ接続 を設定して、スマートルーティング を構成できます。

3. 詳細なメールログを有効にする(オプション)

メール送信サービスが接続されると、セットアップウィザードで有効にしたいメール機能を選択するように求められます。

メール配信の改善メールエラー追跡 はデフォルトでオンになっており、オフにすることはできませんが、詳細なメールログ をオンにすることもお勧めします。

WP Mail SMTPセットアップウィザードでメールログとメールアラートを有効にする

有効にすると、ログにはサイトが送信するすべてのメールの記録と、詳細なメールレポート の多くの便利なデータが記録されます。たとえば、次のようになります。

  • WordPress メールでの開封とクリック
  • 添付ファイルの数
  • メール配信ステータス
  • 各メールの日付と件名
  • 送信に失敗したメールを再送信または転送するオプション
  • その他
メールログの詳細

週次メールサマリー は、パフォーマンスを監視するための便利な方法です。オンにすると、毎週、次の内容の概要が記載されたメールが届きます。

  • 過去 1 週間に送信されたメールの総数
  • 確認済みのメール配信
  • 未確認の配信
  • 送信失敗したメール

このサマリーにより、wp_mail 関数が機能しているかどうかを一目で簡単に確認でき、エラーが発生したときに捕捉できます。

WP Mail SMTP Pro のメール要約と統計情報

インスタントメールアラート 機能は、メールの送信に失敗した瞬間に通知するため、ユーザーが重要なものを見逃す前に問題を修正できます。

メールアラート通知

メールを常に最新の状態に保ちたい場合は、これらの追加機能を有効にして、WP Mail SMTP を最大限に活用してください。メールログ、週次サマリー、インスタントアラートは Pro 機能です。

4. メールテストを実行する

上記の手順の後、セットアップウィザードはテストメールを送信して、すべてが正しく構成されていることを確認します。セットアップが正常であれば、成功メッセージが表示されます。

WP Mail SMTP テストメール成功

この時点で、実際のメールがいくつか生成されるのを待つ価値があります。そうすれば、「メール機能をインスタンス化できませんでした」というエラーが再び発生することはありません。待てない場合は、WP Mail SMTP » Tools » Email Test に移動して、自分でテストメールをいくつか送信してください。

WP Mail SMTP メールテスト

テストメッセージが届いたときの様子は次のとおりです。これにより、何を期待すべきかがわかります。これを確認することで、メールが正常に送信されるようになります。

WP Mail SMTP からの自動テストメール

5. エラーが発生したメールを即座に再送信

WP Mail SMTP のメールログから、失敗したメールを直接再送信できます。これを行うには、セットアップウィザードで すべての送信済みメールの内容を保存する オプションをオンにする必要があります。

オンにしていない場合は、WP Mail SMTP » Settings » Email Log でオンに切り替えてください。次に、メールを再送信するには、WordPress ダッシュボードの WP Mail SMTP » Email Log に移動します。

WP Mail SMTPでメールログを開く

サイトから送信されたすべてのメールのリストが表示されます。失敗したメールは赤い点でマークされます。失敗したメールの ログを表示 をクリックします。

WP Mail SMTP でのメール送信失敗

右側の アクション タブの下に、 再送信 ボタンがあります。必要に応じてメールアドレスを編集してから、 はい をクリックして再送信します。

メール再送信アラート

これで完了です!wp_mail() 関数を、はるかに信頼性の高い SMTP に切り替えて修正し、失敗したメールを再送信する方法も学びました。

wp_mailが機能しない理由(&修正方法)に関するFAQ

wp_mail() 関数が機能しないことは、読者の間でよく話題になります。ここでは、それに関する一般的な質問への回答を紹介します。

WordPressでwp_mailがメールを送信しないのはなぜですか?

WordPressはPHPのメール関数を使用していますが、これは多くのウェブホストによってブロックされています。そのため、メールが送信に失敗することがよくあります。

WordPressでwp_mail()が機能しないのを修正するにはどうすればよいですか?

WP Mail SMTP をインストールすることで、問題を解決できます。これにより、サイトが適切なメールサービスに接続され、配信が正しく処理されます。

WordPress で wp_mail が失敗する原因は何ですか?

最も一般的な原因は、ホスティングサーバーが PHP メールをブロックしていることです。メール認証の欠落、無許可の差出人アドレス、またはプラグインの競合も原因となる可能性があります。WP Mail SMTP で差出人メールを強制すると、差出人アドレスの問題が解決します。

wp_mail が正常に機能しているかどうかのテスト方法は?

WP Mail SMTP をインストールし、そのメールテストツールを使用してください。サイトがメールを送信できるかどうか、または何かが壊れているかどうかを示します。

WP Mail SMTP は wp_mail の問題を解決できますか?

はい。WP Mail SMTP は、SendLayer、Brevo、または SMTP.com のような信頼できるメールサービスを経由するようにルーティングすることで、wp_mail を修正します。

wp_mail の問題をトラブルシューティングする最善の方法は何ですか?

WP Mail SMTP でテストメールを送信することから始めます。次に、メーラー設定を確認し、DNS レコードが正しいことを確認してください。

なぜ私のコンタクトフォームは wp_mail を使用してメールを送信しないのですか?

フォームプラグインが wp_mail を使用しており、サイトが SMTP で設定されていない場合、サーバーはメッセージをブロックしたり、スパムとしてマークしたりする可能性があります。

サーバーで wp_mail を有効にするにはどうすればよいですか?

有効にする必要はありません。WordPress に組み込まれていますが、多くのホストがブロックしています。代わりに WP Mail SMTP を使用して、適切なメーラーに接続してください。

次に、添付ファイル付きのメールを送信する

WordPress からファイル添付付きのメールを送信したいですか?フォームまたはその他のプラグインからファイル添付付きの WordPress メールを送信する方法に関するガイドをご覧ください。

また、Elementor フォームで問題が発生している場合は、Elementor のお問い合わせフォームがメールを送信しない場合の対処方法を説明します。

WordPress の SEO を改善することも検討してください。オーガニック トラフィックを増やすための最高の WordPress SEO プラグインに関するガイドをご覧ください。

WordPressメールを今すぐ修正する

メールの修正準備はできましたか?今日から始めましょう WordPressの最高のSMTPプラグインで。メールを修正する時間がない場合は、追加購入で完全なWhite Glove Setupアシスタンスを利用でき、すべての有料プランで14日間の返金保証が付いています。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。WPFormsがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかをご覧ください。

レイチェル・アドニャナ

レイチェルは 10 年間 WordPress に関する執筆を行い、それよりも長い間ウェブサイトを構築してきました。ウェブ開発と並行して、SEO とデジタルマーケティングの芸術と科学に魅了されています。もっと詳しく

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使用して、WordPressのメールを確実に送信してください。