AI要約
WordPressのメール送信問題を修正する方法を知りたいですか?これは非常に一般的な問題であり、コンタクトフォームを使用しているほとんどの人が、いつかはこの問題に遭遇します。
私が遭遇した最も一般的な問題は、WordPressがデフォルトでメールを処理する方法です。メッセージの送信をウェブサーバーに依存しており、多くの場合、それらのメールはサーバーから送信されることすらありません。
重要な通知を見逃していると、イライラするものです。以前、フォームの入力が受信トレイに届かず、サイトの所有者とユーザーの両方に混乱を招いたサイトがありました。
そこで、このガイドでは、まず一般的な問題をトラブルシューティングし、次にWordPressのメールを確実に機能させるために私が個人的に何度も使用した方法を使用して、問題を修正する方法を正確に説明します。
WordPressがメールを送信しない問題を修正する方法
WordPressがメールを送信しない問題について詳しく説明した優れたビデオチュートリアルがあります。これは、WP Mail SMTPとSendLayerを使用してメッセージを認証します。
書き込み形式の手順に従いたい場合は、以下のステップバイステップガイドで、WordPressの一般的なメール通知の問題に対する解決策を提供します。
1. WordPressメールが送信されない問題のトラブルシューティング
WordPressのメールが送信されない(または消えている)理由がわからない場合は、まず以下のトラブルシューティング手順を実行してください。
迷惑メールまたはジャンクフォルダを確認する
何かが壊れていると仮定する前に、迷惑メールフォルダを確認してください。送信者のアドレスがサイトのドメインと一致しなかったために、完全に有効なWordPressメールがそこに届いたのを何度も見ました。
Gmailのようなメールプロバイダーは、基本的なチェックを通過しないメッセージをすぐにフラグ付けします。メールがそこにある場合は、「迷惑メールではない」とマークし、再度発生しないように他の手順に進んでください。
メールが迷惑メールに送信されているかどうかを確認したい場合は、迷惑メールのブラックリストに載っていないか確認できます。MXToolboxのブラックリストチェッカーを使用してサーバーのIPアドレスをテストしてください。一度に100以上のブラックリストをスキャンするには、[Blacklist Check]をクリックしてください。
ドメインメールを使用していることを確認する
ウェブサイトが[email protected]のような一般的なアドレスからメールを送信している場合、多くのメールサーバーにとってそれは危険信号となる可能性があります。私は常に[email protected]のようなアドレスを使用することをお勧めします。
よりプロフェッショナルに見え、メッセージがブロックされる可能性を減らします。サイトをドメインベースのメールに切り替えたとき、配信成功率はすぐに向上しました。
これを確認するには、WordPressダッシュボードの[設定]»[一般]に移動し、メールアドレスが正しいことを確認してください。ドメインメールでない場合、古い場合、またはタイプミスがある場合、メールは受信トレイに届きません。
サーバーでPHP mail()関数をテストする
WordPressは、メッセージを送信するためにPHPの組み込みmail()関数を使用します。問題は?多くのホスティングプロバイダーは、スパムを減らすためにその関数をブロックまたは制限しています。
共有ホスティングを利用していて何も届かない場合、これが原因である可能性があります。デフォルトのPHP mail()関数は、メッセージが正当であることを証明するための認証を追加しません。
通常、Mail-Testerのようなツールを使用して簡単なテストメールを送信し、mail()関数が機能するかどうかを確認します。失敗した場合は、SMTPに移行する時期です。
同様に、サイトをアップロードする前にコンピューター上でサイトを作成している場合、メールは機能しない可能性が高いです。WP Mail SMTPはローカルホストでWordPressがメールを送信しない問題を修正するため、ライブサイトのようにWordPressの通知を受信できます。
理由が何であれ、WordPressからメールを受信していない場合、WP Mail SMTPが問題を解決する可能性は非常に高いです。
WordPressのメールがまだ送信されない?
これらの問題のいずれも当てはまらない場合は、認証が欠落している可能性が高いです。WP Mail SMTPでこれを修正できます。
したがって、WordPressのメールが迷惑メールに分類されている場合でも、他のプラグインが通知を送信していない場合でも、WP Mail SMTPは配信の問題をすべて解決するのに役立つはずです。
2. WP Mail SMTPプラグインのインストール
WP Mail SMTPを使用して、メールをサードパーティのメールサービスプロバイダー(ESP)経由で再ルーティングします。これにより、確実に配信するために必要な認証が追加されます。
まず、WordPressサイトにWP Mail SMTPをインストールします。WP Mail SMTPは、PHPメール関数wp_mail()を再構成してPHPではなくSMTPを使用するようにするWordPressプラグインです。

無料版または有料版を使用できますが、メールのログ記録とレポート機能を使用するにはPro以上が必要です。これらのプラグイン設定については後で説明します。
プラグインをダウンロードするには、WP Mail SMTPアカウントにアクセスし、ダウンロードタブをクリックします。WP Mail SMTPのダウンロードをクリックして、プラグインのzipファイルをダウンロードできます。

次に、ウェブサイトに切り替えてWordPressダッシュボードにログインします。プラグイン »新規追加に移動します。プラグインのzipファイルをアップロードし、今すぐインストールをクリックします。

プラグインがインストールされたら、必ず有効化してください。これにより、ブラウザでセットアップウィザードが開始されます。これで、WordPressのメールプロバイダーを設定する準備ができました。
2. WordPressをメーラーに接続する
次に、別のメールプロバイダー経由でメールをルーティングして、WordPressがメールを送信しない問題を解決します。WP Mail SMTPを使用すると、これを簡単に設定できます。
自分で設定をいじる時間を無駄にしないように、セットアップウィザードを使用することをお勧めします。開始するには、セットアップウィザードの始めましょうボタンをクリックします。

次の画面で、WP Mail SMTPで設定できるメール送信サービスのリストが表示されます。個人的にはSendLayer、SMTP.com、またはBrevo(旧Sendinblue)の使用をお勧めします。

これらのプロバイダーはすべて、WordPressがメールを送信しない問題を解決するのに役立ちます。ただし、一部は大量のメールには適していません。ここで何を選ぶべきか迷っている場合は、簡単なガイドをご覧ください。
- 小規模なウェブサイトまたはテスト:この場合は、Other SMTPを使用できます。ただし、ほとんどのSMTPサーバーにはレート制限があるため、忙しいサイトではWordPressのメールが失敗する可能性があることに注意してください。代替オプションとして、SendLayer、Postmark、およびBrevo(旧Sendinblue)には無料トライアルアカウントがあります。
- 1日に数通のメールを送信するウェブサイト: Google WorkspaceまたはGmailアカウントをお持ちの場合は、Gmailメーラーが適しています。これにより、WordPress内のGmailエイリアスからメールを送信できるようになります。これは、異なるフォームやプラグインで異なるGmailエイリアスを使用したい場合に便利です。ただし、GmailとGoogle Workspaceは設定が少し複雑です。
- 中規模から大規模なウェブサイト: トランザクションメールを送信するウェブサイトは、SendLayer、SMTP.com、またはBrevoのようなプロフェッショナルなメールプロバイダーを検討する必要があります。
どれを選ぶべきか分からない場合は、Brevoなら無料でメール送信を開始できます。また、個々のメールアドレスではなくドメイン名を認証するため、WordPress内のドメインの任意のメールアドレスからメールを送信できます。
メーラーを選択したら、以下のリンクを使用してドキュメントにアクセスしてください。ドキュメントは、ウィザードで選択したメーラーとウェブサイト間の接続を設定するのに役立ちます。
| すべてのバージョンで利用可能なメーラー | WP Mail SMTP Pro のメーラー |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| その他のSMTP |
メールプロバイダーのドキュメントには、必要な認証情報を見つける場所と、セットアップウィザードに貼り付ける場所が記載されています。
お手伝いが必要ですか?
当社のEliteライセンスには、SendLayer、SMTP.com、またはBrevoのホワイトグローブセットアップが含まれています。
複数のメーラーを設定したい場合は、セットアップウィザードが完了した後、追加接続設定で行うことができます。
次に、バックアップ接続を選択し、スマートルーティングを設定できます。接続を設定したら、このガイドに戻ってください。
4. メールログをオンにする(推奨)
次のステップでは、ウィザードにデフォルトで2つのオプションが有効になっています。それらは次のとおりです。
- メール到達率
- エラー追跡
どちらのオプションもメールの到達率の向上に役立ちます。WP Mail SMTP Proをお持ちの場合は、ここに追加機能も有効にできます。

ここで有効にできる最初の機能は詳細なメールログです。この機能により、メールの配信ステータスやその他の役立つ情報を完全なメールレポートで確認できます。
ご希望であれば、最近のログの概要を示す週次メールサマリーを受信することもできます。これにより、コンタクトフォームのメールを積極的に監視し、見逃していないことを確認できます。

インスタントメールアラートは、サイトからのメールの送信に失敗した場合に通知します。これにより、問題を効率的に修正し、メールの送信を再開できます。

次に、メールログを有効にした場合は、高度なメールログ機能の一部をオンにする機会もあります。

これらの機能を使用すると、次のようなことができます。
- WordPressに添付ファイルを保存する
- 失敗したメールを再送信または転送する
- 送信済みメールをEML形式でエクスポートする
- ログをXLSXまたはCSV形式でエクスポートする
- メールレポートを生成する
- WordPressメールの開封とクリックを追跡する

詳細については、WordPressメールロギングに関する投稿をご覧ください。これで、セットアップウィザードを完了し、メールをテストする準備ができました。
最後のステップでは、WP Mail SMTPアカウントからライセンスキーを取得し、ボックスに貼り付けて、Pro機能と今後のアップデートを有効にします。

これで完了です!WP Mail SMTPは自動テストメールを送信し、すべてが正常に機能していることを確認できます。

5. 配達問題を回避するために送信元メールを強制する
WP Mail SMTPでメーラーを設定する際、強制Fromメールという設定項目に気づくかもしれません。これは、Fromメールアドレスを入力するフィールドのすぐ下に表示されます。
デフォルトでは、WordPressはサイトの管理者メールを使用してメッセージを送信します。しかし、これは特にさまざまなWordPressプラグインで問題を引き起こす可能性があります。なぜなら、メールがメーラーによって承認されたアドレスと一致しない場合があるからです。
そこでこの設定が役立ちます。強制Fromメールオプションをオンにすると、サイトから送信されるすべてのメールが、Fromメールフィールドに入力したアドレスを使用するようになります。
すべてセットアップしたら、メールが正しく送信されていることを再確認する時間です。
WP Mail SMTP » ツールに移動し、メールテストタブをクリックします。ここで簡単なメッセージを送信して、WordPressのメールが正しく機能しているかを確認できます。
WordPressのメールが送信されないことに関するよくある質問
WordPressのメールが機能しないことについて質問がありますか?一般的な質問を以下に回答します。
SMTPとは?
SMTPはSimple Mail Transfer Protocolの略です。これはサーバーがメールを送信するために使用するプロトコルです。
WordPressでは、ウェブサーバーに依存する代わりにSMTPを使用してメールを送信できます。これは、メールに正しい認証を追加するため、より信頼性が高くなります。
「From」メールとしてどのアドレスを使用すればよいですか?
多くのコンタクトフォームプラグインは、管理者メールをFromアドレスとして使用します。これはメール配信の問題を引き起こす可能性があります。
WP Mail SMTPがインストールされたので、セットアップウィザードで認証したFromメールを常に使用する必要があります。
これにより、すべてのメールに正しい認証が付与されるようになります。言い換えれば、WordPressからのメールは、あたかも自分のメールアカウントから送信されたかのように配信されます。
多数の異なるプラグインがすべてメールを送信している場合、WP Mail SMTPを使用すると、サイト全体でFromメールとFrom名を強制できます。

これは、認証されていないFromアドレスからメールを送信していないことを確認するための非常に簡単な方法です。
WooCommerce SMTPを設定できますか?
はい!このチュートリアルで説明した手順を完了すると、すべてのWooCommerce注文メールが選択したメーラーから送信されます。
WooCommerceでSMTPサーバーを使用できますが、代わりにトランザクションメールプロバイダーを使用することをお勧めします。これにより、お客様はWooCommerce注文メールを迅速に受け取ることができます。
なぜPHPMailerを使用できないのですか?
PHPMailerはWordPressでメールを送信するデフォルトの方法ですが、非常に信頼性が低いです。PHP mail()を使用すると、メールは認証情報なしで送信されます。その結果、メールサーバーは通常PHPメールをスパムとして扱い、配信の問題につながります。
WordPressのメールがスパムフォルダに送信されるのを停止するには、WordPressサイトをSMTPを使用するように構成する必要があります。SMTPは、メールを正当なものとして証明するために必要な認証を提供します。
WP Mail SMTPプラグインは、WordPressサイトでほぼ普遍的に使用されており、PHPでのメール送信を停止し、代わりにSMTPを使用します。さらに、WP Mail SMTPの組み込みメールログ機能により、メールの問題のトラブルシューティングが大幅に容易になります。
「その他のSMTP」が機能しないのはなぜですか?
その他のSMTPメーラーが機能しない場合、またはSMTPエラーが発生している場合は、まずWP Mail SMTPで正しいSMTP設定を使用していることを確認してください。
特に、SMTPポートに注意してください。サーバーごとに要件が異なるためです。
それでも機能しない場合は、SMTPをブロックしているホストを使用しているか、ホスト自身のSMTPサーバーの使用を制限されている可能性があります。このブロックは通常、ユーザーがWordPressからスパムを送信するのを防ぐため、またはホスト自身のSMTPサービスに料金を支払うように促すために設けられています。
ホストによってSMTPがブロックされている場合は、Brevo、SMTP.com、またはGmailのようなAPIベースのメールプロバイダーを使用して回避できます。詳細については、次の記事をご覧ください。
これらのガイドは、ホスティングプランでSMTPを使用してメールを送信できないお客様を対象としています。
「その他のSMTP」でサイトがタイムアウトするのはなぜですか?
その他のSMTPオプションがWordPressサイトのタイムアウトを引き起こしている場合、DNS設定が間違っているか、SMTPサーバーがダウンしている可能性があります。
これは、DNSゾーンのプロキシ設定が間違っているCloudflareユーザーにもよくある問題です。必要な設定の詳細は、CloudflareでWordPressのメールを修正する方法に関するこの記事をご覧ください。
WordPressがユーザーに確認メールを送信しないのはなぜですか?
WordPressサイトでコンタクトフォームを送信した後にユーザーに確認メールを送信したい場合は、WPFormsを使用して簡単に設定できます。
詳細については、フォーム送信後にユーザーに確認メールを送信する方法に関するこの記事を参照してください。
DMARC、SPF、またはDKIMの警告が表示されるのはなぜですか?
WP Mail SMTPには、ドメインのDNSレコードを自動的にスキャンするドメインチェッカーがあります。メール配信に影響を与える可能性のあるDNSの問題を検出した場合、テストメールを送信したときに通知します。

これを修正するには、まずDNSに関するガイドをお読みください。
DNSレコードが正しいと、メールは適切な認証を受け、受信者の迷惑メールフォルダに表示されなくなります。
Gmailは認証されていないメールを拒否します。そのため、WordPressのメールがGmailユーザーに配信されるように、これらのレコードを設定することが特に重要です。
次に、WordPressでメールアクティビティを追跡する
WordPressがメールを送信しない問題を修正したら、開封およびクリック追跡を確認してください。WP Mail SMTPを使用して、個々のメールの開封とクリックを追跡したり、件名ごとのメールレポートを生成したりできます。
これにより、WP Mail SMTPは優れたユーザー追跡プラグインになります。さらに多くのプラグインオプションを探している場合は、最高のWordPressメールプラグインのまとめをご覧ください。
メールの修正準備はできましたか?今日から始めましょう WordPressの最高のSMTPプラグインで。メールを修正する時間がない場合は、追加購入で完全なWhite Glove Setupアシスタンスを利用でき、すべての有料プランで14日間の返金保証が付いています。
この記事がお役に立った場合は、WordPressのヒントやチュートリアルについては、FacebookとTwitterでフォローしてください。